2011-09-19 66 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"; 

這是我已經使用了幾年的方法,並且每次都能正常工作。

相關問題