需求: 实现错误信息生成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
(#换成@)。