用NPOIC#将单元格式化为百分比?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (345)

我试图使用NPOI将特定的XLS单元格式化为“百分比”格式。我可以使用

(dataRow.GetCell(17) ?? dataRow.CreateCell(17)).CellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("Text");

但是如果我试着用百分比来做它就不起作用了。这是我正在尝试的代码

(dataRow.GetCell(17) ?? dataRow.CreateCell(17)).CellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("Percentage");

它只会把那个单元格设置为通用的。我怎样才能把它设定为百分比呢?请记住,我希望值(例如0.05)在单元格中(不是5%),而是以百分比的格式表示。

提问于
用户回答回答于

方法:

(dataRow.GetCell(17) ?? dataRow.CreateCell(17)).CellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00%");

它使得它没有符号的2dp百分比。

扫码关注云+社区

领取腾讯云代金券