Работа с листом Excel в C #
У меня проблема с версией Excel с помощью инструмента Windows Forms.
Microsoft.Office.Interop.Excel.Worksheet ws = myExcelWorkbook.Worksheets[3]; ws.Delete(); ws = myExcelWorkbook.Worksheets[3];
Это отлично работает с Excel 2010, но выбрасывает следующее исключение в
Excel 2013: «0x8002000B DISP_E_BADINDEX»
- Использование Powershell для добавления таблицы в конец файла Excel (Последняя строка)
- Общее исключение, если редактирование ячейки
- Использование Excel для поиска последовательностей последовательных дат в столбце
- Ошибка проверки данных в Excel XML, препятствующая открытию открытых листов только в Office 2010
- Открытие удаленного файла Excel через WebDAV без полной поддержки WebDAV
- Загрузка 32-битной COM-библиотеки DLL в 64-битном дополнительном офисе
- Открытие документа Word, копирование определенного текста, вставка в таблицу Excel
- удалять вперед при удалении KB4041678 & KB4041681
Excel создает только один рабочий лист в новом документе по умолчанию, в отличие от 3 Worksheets for Excel 2010.
Таким образом, BADINDEX означает, что у вас нет индекса 3