如何在不乘以 ClosedXML 中的 100 的情况下以数字格式附加 % 符号

How to append % symbol in numbers format without multiplying by 100 in ClosedXML

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

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

谁能帮我解决这个问题?

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

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

如果您想将其应用于一系列单元格,请执行此操作,

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

您还可以找到更多格式 Here,您也可以从 Excel 找到相同的格式。

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