我正在尝试在 C# 应用程序中打开工作簿。当我调用 Open 方法时,它返回 aSystem__COMObject
而不是 Workbook。这是我的代码:
Microsoft.Office.Interop.Excel._Application excelApp = new Application();
Microsoft.Office.Interop.Excel._Workbook wb = new WorkBook();
wb = excelApp.Workbooks.Open(filepath, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
错误是一个System.InvalidCastException
. 任何想法我做错了什么?
编辑:我现在不安装任何 COM 包或调整任何设置。我是否需要任何 COM 组件才能使用 Interop?