5

你如何在exceljs中格式化货币?

我从他们的文档中找到的只是这个......我不知道如何输入,所以我粘贴了它,但它似乎不起作用

// Set Column 3 to Currency Format 
ws.getColumn(3).numFmt = '�#,##0;[Red]-�#,##0';
4

2 回答 2

12

只是稍微修了一点。

ws.getColumn(3).numFmt = '$#,##0.00;[Red]-$#,##0.00';

# 是可选数字。如果您不关心负数是红色的,则可以将其保留为$#,##0.00

于 2017-01-06T17:26:09.183 回答
1

对于完整的会计格式,例如左对齐的“$”、$-0.00 美元等,您可以使用:

const numFmtStr = '_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)';
cell.numFmt = numFmtStr;

请参阅:Excel VBA 中的 .NumberFormat 选项是什么?

于 2019-07-10T21:48:59.040 回答