2012-01-23 84 views
0

我想知道是否可以更改下面的代碼以打開現有的工作表而不是每次都創建一個新的工作表?我有一個wpf應用程序。將數據導出到現有的Excel工作表中

Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application(); 
Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet); 
Worksheet ws = (Worksheet)xla.ActiveSheet; 

您的幫助將不勝感激:)

回答

0

你需要打開是已經存在的工作簿,而不是創建一個新的。

this.Application.Workbooks.Open(@"C:\YourPath\YourWorkbook.xls", 
missing, missing, missing, missing, missing, missing, missing, 
missing, missing, missing, missing, missing,missing, missing); 

msdn article涵蓋了對工作表的更改。

+0

太棒了,很好用。 :)不可能只是定義一個特定的行(根據當前顯示的聯繫人ID)? –

+0

你可以做到這一點,看看上面的msdn鏈接,它給出了一些非常詳細的例子。 –

相關問題