我为我的实习开发了一个应用程序,我在 C# .NET 4.5 中使用 Windows 8 64 位完成了它,与 .NET 4.0 完全兼容。
但实际上,我必须在没有管理员权限的情况下将它安装在 WinXP 32/64 位和 .NET 3.0 的旧电脑上......
所以现在我试图将我的项目从 .NET 4.0 放到 .NET 3.0 中,但我遇到了一些问题,在我的代码中我有:
using Excel = Microsoft.Office.Interop.Excel;
“办公室”带有蓝色下划线。
我也有一条错误消息“引用程序集缺少 blablabla”所以好的,我去添加引用程序集但是......不可能添加它们,我尝试了所有这些但它没有改变任何东西......
我在网上搜索,但找不到一个好的和明确的答案,所以我在那里:)
感谢所有(以及所有=P)
解决方案:
降级您的 interop.Excel DLL 并将其添加到您的引用程序集中。
您将遇到此错误:无法将类型“对象”转换为“Microsoft.Office.Interop.Excel.Worksheet”。存在显式转换(cast blablabla)
xlWorkSheet = xlWorkBook.Sheets[1];
所以只需将其更改为:
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Sheets[1];