c# - 在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()) };
}
解决方案
推荐阅读
- sql - 如何对 CASE 语句中创建的列进行分组
- c++ - 如何在 C++ 中修复“对 Array::Array(unsigned long) 的未定义引用”?
- ios - 当应用程序进入后台时显示覆盖所有内容的窗口
- python - 如何仅使用特定域名限制登录 google api?
- r - 在数据框中按因子应用 approxfun
- python - Python Regex 编译拆分字符串,以便单词首先出现
- web-hosting - 短期网络托管
- sumo - 如何在win8上的SUMO中使用randomTrips.py
- gradle - 将 gradle 属性文件指定为 gradlew 的命令行参数
- javascript - 状态更改导致侧边栏重新加载