在Visual C#中调用Excel表格,并不像读取Excel表格中的数据那么容易了,因为在Visual C#中调用Excel表格要使用到Excel的COM组件。以VS2005为例,首先添加引用--在COM选项中,添加Microsfot Excel 11.0 Objet Library。
然后在程序中引入命名空间,Using Microsoft.Office.Interop.Excel;
以下面几条语句来介绍一个Excel类中的几个对象。
//实例化一个Excel应用程序对象
Microsoft.Office.Interop.Excel.Application myexcel = new Microsoft.Office.Interop.Excel.Application();
//添加工作表
myexcel.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Worksheet myworksheet = (Microsoft.Office.Interop.Excel.Worksheet) myexcel.Worksheets["Sheet1"];
//定义一个区域范围
Microsoft.Office.Interop.Excel.Range myrange = myexcel.get_Range(myexcel.Cells[1, 1], myexcel.Cells[3, 3]);
&n

本文介绍了在Visual C#中利用Excel的COM组件将DataTable数据导出到Excel文件的方法。首先添加Microsoft Excel 11.0 Object Library引用,然后通过创建Excel应用程序对象、工作簿和工作表,设置范围并显示Excel。接着,通过赋值Excel的Cell对象将数据填入表格。最后提供了一个示例函数,展示了如何逐行写入DataTable的数据到Excel。
最低0.47元/天 解锁文章
2225

被折叠的 条评论
为什么被折叠?



