如何使用ClosedXML格式化单元格的会计数字格式

时间:2017-11-20 14:23:57

标签: closedxml

如何使用ClosedXML dll将单元格格式化为“数字会计”类别。 你能提供解决方案吗? 请查看随附的屏幕截图供您参考。 谢谢&问候, Koti Routhu Accounting Number format

1 个答案:

答案 0 :(得分:0)

数字格式为:

  

_ * ### 0.00_; _ * - ### 0.00_; _ *“ - ”?? _; _ @_

并将NumberFormatId设置为43。

您可以使用Excel获取数字格式。根据需要设置单元格样式,然后转到自定义数字格式。数字格式将显示在那里。

在ClosedXML中,您可以像这样使用它(小心转义引号):

using (var wb = new XLWorkbook())
{
    var ws = wb.AddWorksheet("Sheet1");
    var cell = ws.FirstCell();

    cell.Value = 0.0;
    cell.DataType = XLDataType.Number;
    cell.Style.NumberFormat.Format = "_ * # ##0.00_ ;_ * -# ##0.00_ ;_ * \"-\"??_ ;_ @_ ";
    cell.Style.NumberFormat.SetNumberFormatId(43);

    wb.SaveAs("test.xlsx");
}