这是我在安装 Office 2016 之前使用的代码。
var excelApp = new Excel.Application();
excelApp.Visible = true;
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(finfo.FullName, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, false, false);
Excel.Sheets excelSheets = excelWorkbook.Worksheets;
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet);
var cellValue =(excelWorksheet.Cells[a, b] as Excel.Range).Value;
代码运行良好,但在安装 Office 2016 后,我发现我无法使用
using Excel = Microsoft.Office.Interop.Excel;
我发现的唯一兼容库是
Microsoft.Office.Core(Microsoft Office 16.0 对象库)
我找不到任何访问 Excel 文件的示例。有没有其他方法可以访问安装了 Office 2016 的 Excel 文件(PIA)
这是我尝试运行代码时遇到的错误
无法将“System.__ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Excel.Application”。此操作失败,因为 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:未注册接口(来自 HRESULT 的异常:0x80040155)。