Это код, который я использовал до установки 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. Есть ли другой способ доступа к файлам Excel с установленным Office 2016 (PIA)?
Это ошибка, которую я получаю, когда пытаюсь запустить код.
Невозможно преобразовать COM-объект типа «System .__ ComObject» к типу интерфейса «Microsoft.Office.Interop.Excel.Application». Эта операция завершилась неудачно, поскольку вызов QueryInterface для COM-компонента для интерфейса с IID «{000208D5-0000-0000-C000-000000000046}» завершился неудачно из-за следующей ошибки: Интерфейс не зарегистрирован (исключение из HRESULT: 0x80040155).