Gembox 电子表格:是否可以对带有警告的单元格应用 "Convert To Number"?

Gembox spreadsheet : Is it possible to apply "Convert To Number" for the cells with warning?

我正在尝试将我的格式化数据表设置为 excel 工作表。

简单:

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

但 myDatatable 单元格主要包含数值。 当我通过 Gembox 电子表格将数据表插入 excel 时,许多单元格收到 "Number Stored as Text" 警告。

我不想禁用此警告,但我想像在 excel 中那样应用 "Convert To Number"。

我推测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);