#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 устранило проблему.