【发布时间】:2016-11-22 23:52:02
【问题描述】:
我有代码来创建数据字段(然后给他们的标签用户友好的字符串),如下所示:
pivotTable.AddFieldToArea(PivotFieldType.Data, TOTALQTY_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, TOTALPRICE_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, AVGPRICE_COLUMN);
pivotTable.AddFieldToArea(PivotFieldType.Data, PERCENTOFTOTAL_COLUMN);
pivotTable.DataFields[0].DisplayName = "Total Packages";
pivotTable.DataFields[1].DisplayName = "Total Purchases";
pivotTable.DataFields[2].DisplayName = "Avg Purchase";
pivotTable.DataFields[3].DisplayName = "% of Total";
有了这个,我最终得到了这样的值:
我想在“Total Packages”中添加逗号,这样对于任何超过 999 的值,都会显示一个逗号(“1,000”而不是“1000”)
我还希望在“Total Purchases”值前面加上美元符号(例如,“14042.56”变成“$14,042.56”)
另外,我希望“33.2”之类的“平均购买次数”值改为“33.20”(小数点后总是两个且正好两个值)
最后,我想在“% of Total”值后面加上一个百分号,这样“0.76”就变成了“0.76%”
我认为以下方法可能有效:
pivotTable.DataFields[3].DataDisplayFormat = PivotFieldDataDisplayFormat.
...但似乎没有合适的选项来完成我想要的。
需要什么代码才能完成这项工作?
【问题讨论】:
标签: formatting pivot-table number-formatting aspose aspose-cells