黑马程序员_WinForm导出DataSet到Excel中
来源:互联网 发布:宁波千话网络 编辑:程序博客网 时间:2024/06/06 14:29
“----------ASP.Net+Android+IOS开发、Net培训、期待与您交流!----------”
/// <summary> /// 导出DataSet到Excel(如果DataSet中有多个DataTable,则会导出到不同的sheet中,但只生成一个excel文件) /// </summary> /// <param name="ds">数据集</param> /// <param name="fileName">D:\\test.xlsx</param> static void ExportToExcel(DataSet ds, string fileName) { //添加引用-->COM-->Microsoft Excel 12.0 Object Library //Excel程序 Microsoft.Office.Interop.Excel.Application excelApplication = new Microsoft.Office.Interop.Excel.Application(); excelApplication.DisplayAlerts = false; //工作薄 Workbook workBook = excelApplication.Workbooks.Add(Missing.Value); //上一个工作薄 Worksheet lastWorkSheet = (Worksheet)workBook.Worksheets.get_Item(workBook.Worksheets.Count); //空白工作薄 Worksheet newSheet = null; int i = 0; foreach (System.Data.DataTable dt in ds.Tables) { newSheet = (Worksheet)workBook.Worksheets.Add(Type.Missing, lastWorkSheet, Type.Missing, Type.Missing); newSheet.Name = dt.TableName+i.ToString(); i++; for (int col = 0; col < dt.Columns.Count; col++) { newSheet.Cells[1, col + 1] = dt.Columns[col].ColumnName; } for (int row = 0; row < dt.Rows.Count; row++) { for (int col = 0; col < dt.Columns.Count; col++) { newSheet.Cells[row + 2, col + 1] = (dt.Rows[row][col] == null ? "" : dt.Rows[row][col].ToString()); } } } try { //删除默认的3个sheet ((Worksheet)workBook.Worksheets.get_Item(1)).Delete(); ((Worksheet)workBook.Worksheets.get_Item(1)).Delete(); ((Worksheet)workBook.Worksheets.get_Item(1)).Delete(); workBook.Close(true, fileName, Missing.Value); return; } catch (Exception e) { throw e; } finally { excelApplication.Quit(); } }
- 黑马程序员_WinForm导出DataSet到Excel中
- 将DataSet导出到Excel文件中
- 导出DataSet的数据到Excel中
- Dataset导出到excel
- DataSet导出到Excel
- dataset 导出到 excel
- 黑马程序员_Winform入门
- 黑马程序员_winform
- WinForm导出DataSet到Excel
- 黑马程序员_WinForm知识总结
- 黑马程序员_WinForm基础(一)
- 黑马程序员_WinForm基础(二)
- 黑马程序员_WinForm基础(三)
- 黑马程序员_Winform控件概要
- 将DataSet中的数据导出到Excel表中
- 把指定的DataSet中的内容导出到Excel中
- 把指定的DataSet中的内容导出到Excel中
- 把指定的DataSet中的内容导出到Excel中
- 委托与事件——我的第一篇博客
- 浅谈.NET中泛型的基本原理
- 傲不可长,乐不可极,欲不可纵,志不可满
- Python: 制作精简的Python绿色发行包
- SIP client - SIP Peers
- 黑马程序员_WinForm导出DataSet到Excel中
- Windows 7系统还原和映像修复全攻略
- XmlNode中Value和InnerText的区别
- 精练战略云 VS “华丽“战术云
- 检查内存泄漏的工具
- Java程序员应该知道的10个调试技巧
- 如何判断是否是第三方输入法
- 视频通话和聊天工具
- pentaho 报表设计器发布错误的解决方法