首页 > 解决方案 > 在excel中以特定格式显示数字

问题描述

我正在使用列表写入 excel。要写入 excel 的每一行都将作为单独的行存储在列表中。该列表包含特定列的特定格式的数字。有没有办法识别数字的格式并应用 cellStyle。目前我将 DataType 应用为 Number 以防数值。

if (Double.TryParse(value.Replace('.', ','), out output))
{
    value = value.Contains(',') ? value.Replace(",", "") : value;
    cell.CellValue = new CellValue(value.ToString());
    cell.DataType = new EnumValue<CellValues>(CellValues.Number);

}
else
{
    cell.DataType = CellValues.InlineString;
    cell.InlineString = new InlineString() { Text = new Text(outfile.DataRow[rowCnt].ToString()) };
}

标签: c#excelstylesopenxml

解决方案


推荐阅读