Файл Excel загружен неправильно

#c# #gembox-spreadsheet

#c# #gembox-электронная таблица

Вопрос:

Я использую Gembox-spreadsheet для анализа файлов Excel с несколькими листами.

В настоящее время я загружаю файл, используя следующий код:

 excelFile.LoadXlsx(inputExcel, XlsxOptions.None);
  

где inputExcel — это полный путь. После импорта Excel я пытаюсь получить доступ к его содержимому (для каждого листа, анализировать строки и получать данные ячеек). Проблема здесь в том, что после загрузки документа в режиме отладки, если я проверяю значения на листе, я вижу эту ошибку:

‘ExcelFile.Рабочие листы.ActiveWorksheet.Ячейки.Значение ‘выдало исключение типа ‘System.Исключение InvalidOperationException’.

Однако, когда я пытаюсь извлечь информацию из ячейки (которая содержит некоторую информацию, не имеет значения, какого типа), она извлекает 0.

Кто-нибудь знает, почему возникает эта ошибка и как я могу ее предотвратить?

Я должен упомянуть, что значения в ячейках генерируются с помощью формул из отдельного листа. Может быть, поэтому значения не загружаются?

Ответ №1:

Ну, я нашел проблему. Поскольку значения ячеек получены с помощью формул, при загрузке файла необходимо установить параметры XlsxOptions.Сохранение рабочих таблиц (для xls) или XlsOptions.Сохранение сохраненного (для xlsx)