Excel 中的会计数据格式设置



我想使用c#生成 Excel 文件。正在使用NPOI XSSFWorkbook类。 在Excel工作表中打印十进制值时,我想给它会计格式。

例如,我的数据应如下所示$35.00。但是我无法使用XSSFWorkbook类来实现它。 我已经尝试过
CellStyle.DataFormat = _workbook.CreateDataFormat().GetFormat("#,##0");

尝试先设置单元格的样式,然后更改其"格式"属性,但使用如下自定义格式:

IDataFormat dataFormatCustom = workbook.CreateDataFormat();
cell.CellStyle = styles["cell"]; 
cell.CellStyle.DataFormat = dataFormatCustom.GetFormat("_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)");

也许这是否有效,我不确定。

最新更新