繁体   English   中英

C#打开工作簿返回外接程序而不是工作簿

[英]C# Open Workbook Returns Addin not Workbook

我遇到了一个奇怪的错误,几天前它在工作,我不确定发生了什么变化。

我正在使用Microsoft Excel 14.0对象库(1.7版)和Microsoft.Office.Interop.Excel命名空间。

当我运行以下代码行时

EXCEL_APP = new Excel.Application();
currentIR = EXCEL_APP.Workbooks.Open(irFilePath);

当我查看对象时,currentIR设置为计算机上的加载项,而不是工作簿(在文件路径中给出);

有人发生过这种情况吗?

工作簿对象是外接程序

我可以根据需要提供更多详细信息。

谢谢

这并不能直接回答问题发生的原因,但是我首先打开工作簿,然后将工作簿对象设置为与打开的工作簿相等,从而解决了这个问题。

EXCEL_APP.Workbooks.Open(irFilePath);
string irName = Path.GetFileName(irFilePath);
currentIR = EXCEL_APP.Workbooks[irName];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM