当我将单元格的格式设置为%并导出时,它会自动将该值乘以 100 并显示该值。所以1.9变成190%,我用这段代码添加了%的符号。
worksheet.Cell(2, 2).Style.NumberFormat.SetFormat("0.00%");
有人可以帮我解决这个问题吗?
当我将单元格的格式设置为%并导出时,它会自动将该值乘以 100 并显示该值。所以1.9变成190%,我用这段代码添加了%的符号。
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\\%";
您还可以在此处找到更多格式,也可以从 Excel 中找到相同的格式。
它对我有用,但我使用“#,##0.00%”而不是“#,##0.00\%”