你的位置:首页 > 软件开发 > ASP.net > 通过Workbook类 生成Excel导出数据

通过Workbook类 生成Excel导出数据

发布时间:2015-03-27 14:01:23
需求: 实现错误信息生成Excel保存到本地让用户查看。刚开始使用了微软自带的Microsoft.Office.Interop.Excel类库、 Microsoft.Office.Interop.Excel.Application excel = new ...

需求:

     实现错误信息生成Excel保存到本地让用户查看。

刚开始使用了微软自带的Microsoft.Office.Interop.Excel类库、

 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();        excel.Visible = true;        //新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错         excel.Application.Workbooks.Add(true);        //生成Excel中列头名称         excel.Cells[1, 1] = "姓名";        excel.Cells[1, 2] = "工号";        excel.Cells[1, 3] = "公司";        excel.Cells[1, 4] = "部门";        excel.Cells[1, 5] = "失败原因";        //把newdt当前页的数据保存在Excel中         for (int i = 0; i < newdt.Rows.Count; i++)        {          excel.Cells[i + 2, 1] = "'" + newdt.Rows[i]["Emp_Name"];          excel.Cells[i + 2, 2] = "'" + newdt.Rows[i]["Emp_Code"];          excel.Cells[i + 2, 3] = "'" + newdt.Rows[i]["CompanyName"];          excel.Cells[i + 2, 4] = "'" + newdt.Rows[i]["DeptName"];          excel.Cells[i + 2, 5] = "'" + newdt.Rows[i]["Error"];        }        //设置禁止弹出保存和覆盖的询问提示框         excel.DisplayAlerts = false;        excel.AlertBeforeOverwriting = false;        //保存工作簿         excel.Application.Workbooks.Add(true).Save();        //保存excel文件         excel.Save("D:" + "\\错误信息.xls");        //确保Excel进程关闭         excel.Quit();        excel = null;

原标题:通过Workbook类 生成Excel导出数据

关键词:excel

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录