C# Excel:以编程方式打开和复制工作簿,同时忽略依赖项



我目前正在尝试编写一个从文件A中获取值并与file1组合的加载项。但是,文件 A 需要文件 B,而文件 B 需要 fileC,因为以前的所有者使用 VBA 编写的代码。我只需要文件 A 中的某个工作表,但是当调用 open 到 file A 时,它也会打开文件 B 和 fileC。

有没有办法在不打开其他文件(即忽略依赖项)的情况下打开文件 A 或复制文件 A?我尝试在线搜索它,但给出的大多数问题和解决方案都是针对没有依赖的文件。

我正在使用Visual Studio 2017和Excel 2013和2016 VSTO加载项项目。

任何帮助表示赞赏。

备注:我不允许编辑VBA代码,也不需要更新fileA中的值。

尝试在禁用AutomationSecurity的情况下打开文件:

Excel.Application app = new Excel.Application();
app.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable;
Workbook wb = app.Workbooks.Open(path);

相关内容

  • 没有找到相关文章

最新更新