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
建了跟踪单子
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.
我们很高兴地通知您,您的问题(之前记录为"CELLSNET-54890")已得到修复,该修复将包含在我们本周即将发布的版本中(Aspose.Cells v24.1 包)。 此版本发布时您将收到通知。