首页 > 解决方案 > EPPlus 格式单元格为“会计”编号

问题描述

在 Excel 中,您可以按以下格式格式化数字:

在此处输入图像描述 在此处输入图像描述

我想在 EPPlus 中用这种格式格式化一个单元格,但我没有看到该属性可用:

在此处输入图像描述

我查看了许多其他格式,但没有一个是相同的。我还尝试设置“BuildIn”编号(它没有设置器,这不起作用)。我正在尝试使用系统格式,而不是滚动我自己的自定义格式。EPPlus 是否可以使用“会计”格式?

标签: c#excelepplus

解决方案


EPPlus 不包括 Excel 中内置的数字格式,因此您必须手动设置。

Excel 中的所有内置格式都有实际的数字格式。对于会计,格式为:

-$* #,##0.00 -;-$* #,##0.00_-; -$* "-"?? -; -@ -

上述格式可能因您所在的地区/设置而异。要查看任何内置格式的格式:

  1. 右键单击单元格并选择设置单元格格式

  2. 单击您的内置格式,在本例中为会计 会计格式的图像

  3. 点击自定义查看之前选择的格式 自定义类别中的会计格式图像以显示实际格式

将格式应用于您的单元格:

ws.Cells["A1:A5"].Style.Numberformat.Format = "_-$* #,##0.00_-;-$* #,##0.00_-;_-$* \"-\"??_-;_-@_-";

推荐阅读