Экспорт данных Excel в DataTable и проверка смешанного типа данных

Возможные сценарии использования

Если столбец содержит данные разных типов, программа выдаст исключение типа при экспорте данных в DataTable. При экспорте таблицы данных по умолчанию Aspose.Cells оценивает тип данных для значений на основе самого первого значения (ячейки) в столбце. Итак, если значением является число, это означает, что тип данных столбца будет числовым, что вполне разумно. Если самое первое значение — число, но в столбце есть буквенно-цифровые данные или значения, следует назначить строковый тип данных. Чтобы справиться с этим, используйтеПерегрузка ExportDataTable который включает в себяЭкспортдататаблеоптионс и попробуй установитьExportTableOptions.CheckMixedValueType Логический атрибут имеет значение «истина», если столбец имеет как числовые, так и строковые значения, чтобы избежать ошибки.

Экспорт данных Excel в DataTable и проверка смешанного типа данных

В следующем примере объясняется использованиеExportTableOptions.CheckMixedValueType свойство для экспорта данных Excel в таблицу данных. Пожалуйста, ознакомьтесь собразец файла Excel, его снимок экрана и вывод консоли для справки.

Образец кода

Скриншот




Консольный вывод

Ниже приведен вывод консольной отладки приведенного выше примера кода.

Column1 = System.String
Column2 = System.String
Column3 = System.Double
Column4 = System.Double
Column5 = System.String