1

当我将单元格的格式设置为%并导出时,它会自动将该值乘以 100 并显示该值。所以1.9变成190%,我用这段代码添加了%的符号。

worksheet.Cell(2, 2).Style.NumberFormat.SetFormat("0.00%");

有人可以帮我解决这个问题吗?

4

2 回答 2

5

终于自己解决了。你可以用一种简单的方式做到这一点。如果您想将其应用于单个单元格,请执行此操作,

worksheet.Cell(9, 10).Style.NumberFormat.Format = "#,##0.00\\%"; 

如果你想将它应用到一个单元格范围然后这样做,

worksheet.Range(9, 10, 15, 10).Style.NumberFormat.Format = "#,##0.00\\%"; 

您还可以在此处找到更多格式,也可以从 Excel 中找到相同的格式。

于 2015-10-22T06:24:47.827 回答
0

它对我有用,但我使用“#,##0.00%”而不是“#,##0.00\%”

于 2021-07-29T12:37:29.087 回答