无法从Excel文件加载工作簿-Office.Interop.excel

时间:2019-10-28 11:11:24

标签: c# .net excel office-interop

我正在使用Office Interop for Excel版本15.0.0.0

没有从现有文件创建工作簿的选项。旧的示例代码使用以下方法创建工作簿

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"D:\MyExcel\SurfaceSample.xls");

此方法-> LoadFromFile已从当前库中删除,open方法也是一个委托。我已参考文档,但找不到相关方法。

1 个答案:

答案 0 :(得分:2)

Office对象模型与.NET Framework的模型不同。一方面,New关键字除Application以外不得用于任何其他用途。

为了从现有文件创建新对象(副本),Office应用程序提供了Add方法。所以更像是:

Workbook wb = xlApp.Workbooks.Add(filePathToTemplate);