使用NPOI C#将单元格格式化为百分比

时间:2018-07-31 20:01:40

标签: c# xls npoi

我正在尝试使用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%),但格式为“百分比”。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我必须使用:

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

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