Gembox电子表格:是否可以应用“转换为数字”的警告单元格?

我想设置我格式化的数据表格到Excel工作表。

简单说:

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

但myDatatable单元格大多包含数值。 而当我通过Gembox Spreadsheet将我的数据表插入到excel中时,许多单元格出现“Number Stored as Text”警告。

我不想禁用这个警告,但我想申请一个“转换为数字”,就像我们在Excel中做的那样。

我认为那些在myDatatable中的数值是stringtypes的,对吗?
在这种情况下请尝试以下操作:

 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);