将单元格值格式化为带逗号的数字
Format cell value to number having comma
我的场景是试图找出如何为单元格中的数字添加格式。我希望我的号码有一个逗号,例如:50,000
,但像 2000
这样的 4 位数字应该保持不变。我正在使用 OpenXml
SDK。
var cell = new Cell();
cell.DataType = CellValues.Number;
cell.CellValue = new CellValue(dsrow[col].ToString());
你可以试试String.Format("{#,###}", 1234);
相关关键字是string format number thousands separator
你可以使用这个:
cell.CellValue = new CellValue(dsrow[col].ToString("#,###"));
如果您只想分隔超过 4 位的数字,则必须使用 "if" 等条件命令。像这样:
cell.CellValue = new CellValue(dsrow[col].Lenght>4
? dsrow[col].ToString("#,###")
:dsrow[col].ToString());
我的场景是试图找出如何为单元格中的数字添加格式。我希望我的号码有一个逗号,例如:50,000
,但像 2000
这样的 4 位数字应该保持不变。我正在使用 OpenXml
SDK。
var cell = new Cell();
cell.DataType = CellValues.Number;
cell.CellValue = new CellValue(dsrow[col].ToString());
你可以试试String.Format("{#,###}", 1234); 相关关键字是string format number thousands separator
你可以使用这个:
cell.CellValue = new CellValue(dsrow[col].ToString("#,###"));
如果您只想分隔超过 4 位的数字,则必须使用 "if" 等条件命令。像这样:
cell.CellValue = new CellValue(dsrow[col].Lenght>4
? dsrow[col].ToString("#,###")
:dsrow[col].ToString());