如何使用EPPlus将电子表格单元格的内容设置为会计格式?

我需要将某些列的内容设置为会计格式。

这一尝试:

public static readonly string NUMBER_FORMAT_ACCOUNTING = "$"; . . . bidPriceCell.Style.Numberformat.Format = NUMBER_FORMAT_ACCOUNTING; 

…只是给出“$”和“ – $”作为值。

这一尝试:

 public static readonly string NUMBER_FORMAT_ACCOUNTING = "$0.00"; . . . bidPriceCell.Style.Numberformat.Format = NUMBER_FORMAT_ACCOUNTING; 

…给我的价值,如“$ 24.09”和“ – $ 0.91”

用户想要的是美元符号和价值之间的空间,以及诸如“$ 24.09”和“$(0.91)”之类的负值

什么string,我需要分配的Numberformat.Format属性这个工作?

在这里find了Wildpinkler的答案,即:

 @"_(""$""* #,##0.00_);_(""$""* \(#,##0.00\);_(""$""* ""-""??_);_(@_)"; 

…以便以下工作:

 public static readonly String NUMBER_FORMAT_ACCOUNTING = @"_(""$""* #,##0.00_);_(""$""* \(#,##0.00\);_(""$""* ""-""??_);_(@_)"; . . . bidPriceCell.Style.Numberformat.Format = RoboReporterConstsAndUtils.NUMBER_FORMAT_ACCOUNTING;