如何使用epplus在Excel中将小数格式化为百分比?

9
我正在使用以下代码,使用Epplus将十进制数格式化为百分比。 我已经使用了这个示例
sheet.Cells["B:B"].Style.Numberformat.Format = "#0\\.00%";

在表格中,数字看起来很正常,但在编辑栏中数字看起来不同。

数字9.47%在编辑栏显示为947。

查看问题示例的图片。如何解决?

enter image description here


我不太理解这个问题。只需将格式设置为#0.00%。在编辑栏中输入0.0947并查看结果。 - cup
1
你的代码使用某些人为定制的格式技巧将 9.47 显示为 947%,如果你想在单元格中显示 9.47% 的值,你应该将其除以 100,并且格式化为 "0%" - BrakNicku
3
但您无法通过格式更改单元格的值。9.47=947%,这就是公式栏中显示的内容。如果您希望它成为9.47%,则应在单元格中放置0.0947并格式化为"0.00%"以获得带有2位小数的百分比。 - BrakNicku
@user3964075 哦好的。那请告诉我如何在单元格中仅添加%符号。 - Pandiyan Cool
2
"0.00%" 添加了百分号。但是公式栏仍将显示9.47而不是9.47%。 - BrakNicku
显示剩余3条评论
1个回答

8

简短回答:将数字除以100,使用以下自定义格式0.00%。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接