2012-01-23 88 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链接,它给出了一些非常详细的例子。 –

相关问题