GridDesktop如何把文本转换为数字

GridDesktop如何把文本转换为数字,比如’3转换为3.另外有没办法像excel那样,对文本存放的数字特别显示如图
image.jpg (59.5 KB)

我只需要转换选中的列,不需要整表转换。我尝试了以下代码,但是特别慢,不能接受:Aspose.Cells.GridDesktop.Worksheet sheet = gridDesktop1.GetActiveWorksheet();
int izdh = sheet.RowsCount;
int izdl = sheet.ColumnsCount;
int idqh = sheet.GetFocusedCell().Column;
string ssjbmc = sheet.Name;
var lll = sheet.Cells[0, idqh].Value;
for (int i = 1; i <= izdh - 1; i++)
{
var cellvalue = sheet.Cells[i, idqh].Value.ToString();

 bool isnumerichs1 = Regex.IsMatch(cellvalue, @"^\d+$"); // 使用正则表达式检查是否是数字
 sheet.Cells[i, idqh].SetCellValue(Convert.ToDecimal(cellvalue));

}

我找到办法了 sheet.Cells[i, idqh].PutValue(cellvalue, true);,这个很快

完整的底层api可以参考这个,GridDesktop 就是进一步的包装了

GridDesktop现在有没有办法对文本存放的数字,在单元格左上角做一个特殊的显示?
image.jpg (36.2 KB)

@hudaming
这个功能还没有,我们可以改进

@hudaming
建了跟踪单子

Issue ID(s): CELLSNET-54890

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

@hudaming,

我们很高兴地通知您,您的问题(之前记录为"CELLSNET-54890")已得到修复,该修复将包含在我们本周即将发布的版本中(Aspose.Cells v24.1 包)。 此版本发布时您将收到通知。