FileNotFoundException Не удалось загрузить файл или сборку ‘office, версия = 15.0.0.0

#c# #excel

#c# #excel

Вопрос:

Я пытаюсь проанализировать рабочую книгу XLSM,

Я связал с помощью:

 using Excel = Microsoft.Office.Interop.Excel;       //microsoft Excel 16 object in dependencies-> COM tab
  

Исключение:

 System.IO.FileNotFoundException
  HResult=0x80070002
  Message=Could not load file or assembly 'office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'. The system cannot find the file specified.
  Source=TrafficDataPrep
  StackTrace:
   at TrafficDataPrep.XLSMReader.ReadXLSM() in C:...Program.cs:line 287
   at TrafficDataPrep.SplitFiles.Main() in C:...Program.cs:line 27

  

И в Dependencies> addReference> COM я добавил ссылку на Interop.Майкрософт.Офис.Взаимодействие.Excel. Который должен поддерживать мою версию Excel, моя версия Excel 16.0.12527.21296

Следуйте этому, чтобы связать сборку для Excel.

Есть идеи, почему он все еще выдает ошибку?

Ответ №1:

По какой-то причине моя версия .NET была устаревшей. Обновление до .NET 5 устранило проблему.