Работа с листом 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»

Excel создает только один рабочий лист в новом документе по умолчанию, в отличие от 3 Worksheets for Excel 2010.

Таким образом, BADINDEX означает, что у вас нет индекса 3

  • Восстановить файлы, которые были открыты на диске USB после его удаления.
  • Значения столбцов Excel изменяются по условию
  • Как обрабатывать файл excel в vb.net без установленного офиса
  • Подробнее C # Автоматизация в Excel
  • «В манифесте приложения есть либо другая ошибка хэширования или отсутствие хэша» при установке моей собственной надстройки Excel
  • Цветовая шкала с использованием двух частей информации
  • Кнопка, перемещающаяся на листе excel
  • Установите тип данных, например номер, текст и дату в столбце Excel, используя Microsoft.Office.Interop.Excel в c #
  • Ms Office 16-Oledb поставщик не зарегистрирован
  • VSTO 2012: обратная совместимость
  • Формула Excel, использующая while для получения 1-значного числа
  • Давайте будем гением компьютера.