如何在数字格式中附加 % 符号而不在 ClosedXML 中乘以 100

Smi*_*tel 1 .net c# format-string closedxml

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

worksheet.Cell(2, 2).Style.NumberFormat.SetFormat("0.00%");
Run Code Online (Sandbox Code Playgroud)

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

Smi*_*tel 5

终于得到了自己的解决方案。你可以用一种简单的方式做到这一点。如果你想将它应用于单个单元格,那么这样做,

worksheet.Cell(9, 10).Style.NumberFormat.Format = "#,##0.00\\%"; 
Run Code Online (Sandbox Code Playgroud)

如果你想将它应用于一系列单元格,那么这样做,

worksheet.Range(9, 10, 15, 10).Style.NumberFormat.Format = "#,##0.00\\%"; 
Run Code Online (Sandbox Code Playgroud)

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