Показать сообщение отдельно
Старый 06.08.2021, 20:45   #10  
MaxOz is offline
MaxOz
Участник
 
13 / 10 (1) +
Регистрация: 09.06.2007
Цитата:
Сообщение от SRF Посмотреть сообщение
Предполагаю, что поменяли тип по worksheets, возможно исправили ещё пару вызовов в своём классе, изначально Microsoft.Office.Interop.Excel.WorkbookClass возвращает коллекцию Microsoft.Office.Interop.Excel.Sheets, поэтому в CIL и валится ошибка про преобразование типов.

X++:
//Microsoft.Office.Interop.Excel.Worksheets           workSheets;
Microsoft.Office.Interop.Excel.Sheets                 workSheets;
все верно, поменял Microsoft.Office.Interop.Excel.Worksheets на Microsoft.Office.Interop.Excel.Sheets и Microsoft.Office.Interop.Excel.WorksheetClass на Microsoft.Office.Interop.Excel._Worksheet, иначе ошибка переходила уже на worksheet:

X++:
    //Microsoft.Office.Interop.Excel.WorksheetClass       worksheet;
    Microsoft.Office.Interop.Excel._Worksheet   worksheet;