DataTable数据导入Excel
2015-08-25 14:56
323 查看
using Microsoft.Office.Interop.Excel; 引用命名空间 public bool DataToExcel(System.Data.DataTable dataTable) { Application excel = new Application(); try { object missingValue = Missing.Value; excel.Visible = false; _Workbook workBook = excel.Workbooks.Add(missingValue); //加入模板可这样写 //string path = AppDomain.CurrentDomain.BaseDirectory; // _Workbook workBook = excel.Workbooks.Add(path+"\\App_Data\\MJ_Template.xlsx"); // _Worksheet sheet = workBook.Worksheets[1];//下面excel对象改成sheet就行 int excelRow =0; int excelColumn = 0; for (int rowIndex = 0; rowIndex <dataTable.Rows.Count; rowIndex++) { for (int columnIndex = 0; columnIndex<dataTable.Columns.Count; columnIndex++) { excelRow = rowIndex + 1; excelColumn = columnIndex + 1; if (excelRow == 1) { excel.Cells[excelRow, excelColumn] = dataTable.Columns[columnIndex].ColumnName;//load 表头 } else { excel.Cells[excelRow, excelColumn] = dataTable.Rows[rowIndex][columnIndex]; } } } workBook.SaveAs(@"D:\ExcelTable.xls", missingValue, null, null,false, false, XlSaveAsAccessMode.xlNoChange, null, null, null,null); workBook.Close(false, missingValue, missingValue); excel.Quit(); return true; } catch(Exception exception) { return false; } finally { excel.Quit(); } }
相关文章推荐
- C#获取项目指定目录下的文件
- Silverlight&nbsp;-App中指定全局样式文…
- c#正则表达式匹配字符串,获取组的值
- C#获取客户端IP
- Silverlight之DispatcherTimer计时器对象
- ionic中隐藏tabs(tabs-item-hide)(首页显示tab,其他页面不显示)
- Android测试三----TestSuite源码分析。
- AndroidMainifest标签说明2——<activity>
- 反射
- gSoap的 “error LNK2001: 无法解析的外部符号 _namespaces”解决方法
- 二叉树学习总结-建立、广度优先算法,前序中序后序非递归算法
- 关于YII怎么引入第三方库的问题
- HTML5表单提交和PHP环境搭建
- HDU1272 - 小希的迷宫 并查集检测无向图的环
- iOS利用通知(NSNotification)进行传值
- 经典String str = new String("abc");内存分配问题
- XSLT常用元素及属性
- 调色板
- GridView光棒效果以及选中行变色
- JS与C#的数据交互