2011-09-19 38 views
1

我设法使用IExcelDataReader从Excel文件读取,现在我希望写入特定的单元格到现有的Excel文件中,所以我需要指定路径到应插入数据的文件,列和行。我搜索了一些例子,但是解决方案是否有效还是存在争议。那么这是最简单的方法(代码示例appriciated)。谢谢。如何使用C#编写现有Excel(xlsc)文件中的特定单元格

编辑:所以我试着这样做:

Excel.Application ExcelObj = new Excel.Application(); 
Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open("Path", 0, true, 5,"", "", true,  Excel.xlWindows, "\t", false, false,0, true); 

,但得到的类型或命名空间名称“应用程序”中的命名空间Excel中不存在。 和“工作手册”一样。

我添加了引用Microsoft.Office.Interop.Excel和Office。我还需要什么?

回答

0

使用以下应该理清您的命名空间的问题:

using Excel = Microsoft.Office.Interop.Excel; 

写信给你可以使用下面的单元格(假设你已经有一个Worksheet对象):

xlWorksheet.Cells["1", "A"] = "Foo"; 

这是我已经使用了几年的方法,并且每次都能正常工作。

相关问题