我继承了一个C#Windows应用程序,该应用程序构建了一个大的电子表格以显示给用户。一种增强功能是将现有的Excel加载项添加到此电子表格。电子表格完成后,我一直在尝试添加加载项,如下所示:
excelApp.Visible = true;
// trying to add the Add-in
string workBookPath = @"C:\AddinIWasGiven.xls";
Workbook excelWorkbook = excelApp.Workbooks.Open(workBookPath, 0, false, 5, "", "", false, XlPlatform.xlWindows, "", true, false, 0, true, false, false);
每当执行此操作时,都会出现此错误:“无法打开Microsoft Excel加载项进行编辑。请改为编辑源文档”。我不确定为什么会收到此错误。我确实看到excelWorkbook返回为“ C:\ AddinIWasGiven.xls”,但是我读到它可能是调试器显示它的方式。我是外接程序和C#的新手。任何建议或帮助将不胜感激。
在一些帮助和反复试验的情况下,我发现这可行:
字符串workBookPath = @“ C:\ Addin.xla”; 工作簿excelWorkbook = excelApp.Workbooks.Open(workBookPath,0,false,5,“”,“”,false,XlPlatform.xlWindows,“”,false,false,0,true,false,false);
加载项文件应具有.xla
或.xlam
扩展名。设置Workbook.IsAddin=true
通过保存.xls
文件作为Excel插件.xlam
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句