C# excel导出时根据数据库的内容自动合并单元格
2011-03-02 09:43
597 查看
在前台页面有一个导出按钮btn2
在后台页面给它填充方法
注明:以上有些代码是参考并修改其他网络上的。
在后台页面给它填充方法
/// <summary> /// 构造函数,新建一个工作簿 /// </summary> public ExcelHelper() { //创建一个Application对象并使其可见 beforeTime = DateTime.Now; app = new Excel.ApplicationClass(); app.Visible = true; afterTime = DateTime.Now; //新建一个WorkBook workBook = app.Workbooks.Add(Type.Missing); //得到WorkSheet对象 workSheet = (Excel.Worksheet)workBook.Sheets.get_Item(1); } #endregion
/// <summary> /// 将DataTable数据写入Excel文件(不分页) /// </summary> /// <param name="dt">DataTable</param> /// <param name="top">表格数据起始行索引</param> /// <param name="left">表格数据起始列索引</param> public void DataTableToExcel(System.Data.DataTable dt, int top, int left) { int rowCount = dt.Rows.Count; //DataTable行数 int colCount = dt.Columns.Count; //DataTable列数 //利用二维数组批量写入 string[,] arr = new string[rowCount, colCount]; for (int j = 0; j < rowCount; j++) { for (int k = 0; k < colCount; k++) { arr[j, k] = dt.Rows[j][k].ToString(); } } range = (Excel.Range)workSheet.Cells[top, left]; range = range.get_Resize(rowCount, colCount); range.Value2 = arr; }
注明:以上有些代码是参考并修改其他网络上的。
相关文章推荐
- C# 窗体利用datagrdeview控件导出数据库中的内容为excel
- asp.net中实现,用户根据自己的需要,勾选checkbox,然后把查询到数据库中的内容导出到excel
- 把excel自动导入数据库 根据excel内容自动创建数据库表
- winfrom——DataGridView导出Excel,并自动根据内容调整列宽
- 关于 jsp servlet 将Excel表格内容写进数据库,将数据库导出到Excel中。(一)
- [C#] 将DataSet内容导入到Excel (矩阵区域导出)
- 问题:如何将数据库内容导出到EXCEL
- POI 导出Excel 并且根据内容设置列宽自适应
- c# 通过流导出数据库数据,写进excel中
- 爬虫记录(6)——爬虫实战:爬取知乎网站内容,保存到数据库,并导出到Excel
- 关于 jsp servlet 将Excel表格内容写进数据库,将数据库导出到Excel中。(二)
- POI根据EXCEL模板,修改内容导出新EXCEL
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
- C#导出Excel,某单元格内容长度超过255 的解决方法
- c# 使用Interop.Excel.dll官方组件导出Excel(根据模板)
- 将(Oracle)数据库表导出到Excel,并生成文件(C#实现)
- C#中对数据库文件的导入导出Excel
- c#关于EXCEL导出数据库的做法
- [转] C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
- C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享