Таблица Gembox: можно ли применить «Преобразовать в число» для ячеек с предупреждением?

Я пытаюсь установить свой форматированный datatable на листе excel.

Просто:

ws.InsertDataTable(myDatatable, new InsertDataTableOptions() { ColumnHeaders = false, StartRow = 5 }); 

Но ячейки myDatatable содержат в основном числовые значения. И когда я вставляю свой datatable в excel через Gembox Spreadsheet, многие из ячеек получили предупреждение «Number Stored in Text».

Я не хочу отключать это предупреждение, но я хочу применить «Преобразовать в число», как и в Excel.

Я полагаю, что эти числовые значения в myDatatable имеют string тип, верно?
В этом случае попробуйте следующее:

 var options = new InsertDataTableOptions() { ColumnHeaders = false, StartRow = 5 }; options.DataTableCellToExcelCellConverting += (s, e) => { string textNumber = e.DataTableValue as string; double number; if (textNumber != null && double.TryParse(textNumber, out number)) e.ExcelCellValue = number; }; ws.InsertDataTable(myDatatable, options); 
  • Gembox.Spreadsheet autofit не работает с первыми двумя столбцами C #
  • Создайте все строки столбца в виде выпадающего списка в excel, используя c #
  • Ошибка таблицы MSI Gem Box
  • Как вставить пустую строку в расширенный лист Excel с помощью GemBox?
  • Программное усечение больших имен файлов (zipped) для разных выпусков Windows
  • GemBox Spreadsheet
  • GemBox.Spreadsheet последняя используемая строка
  • Давайте будем гением компьютера.