如何在数据透视表中强制生成值以采用特定格式(Aspose Cells)?
问题描述:
我有一些代码来创建数据字段(然后给他们的标签,用户友好的字符串),像这样:如何在数据透视表中强制生成值以采用特定格式(Aspose Cells)?
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的值,都会出现一个逗号(“1000”而不是“1000”)。
我还希望在“Total Purchases”值前添加美元符号那,f或实例,“14042.56”变成了“14,042.56 $”)
另外,我想“平均购买”的值,如“33.2”,而不是为“33.20”(小数点后面总是两个完全相同的两个值)
最后,我要追加到值“总额百分比”百分号,让“0.76”变成了“0.76%”
我认为以下可能的工作:
pivotTable.DataFields[3].DataDisplayFormat = PivotFieldDataDisplayFormat.
...但似乎没有什么合适的选择来完成我想要的。
需要什么代码才能使其工作?