使用Aspose.Cells在数据透视表中进行数字格式设置

时间:2013-01-25 12:24:36

标签: aspose

我正在通过aspose.cells在Excel工作表中创建一个数据透视表。我希望将值格式化为Accounting,带有符号,逗号和2个小数位。是否可以使用aspose.cells?请建议如何使用Aspose.Cells和c#。

2 个答案:

答案 0 :(得分:2)

如果您需要数据透视表的会计数字格式,您可以尝试使用PivotField.Number属性来使用以下数字格式。

pivotTable.DataFields[0].Number = 43; //You may also try it with 44 if it suits your needs.

或者,您可以尝试将以下格式字符串用于PivotField的NumberFormat自定义属性。您也可以签入MS Excel以获取所需的自定义字符串,以尝试使用NumberFormat属性。

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

如果您仍然遇到任何混淆/问题,可以请分享示例Excel文件,您可以在其中手动为MS Excel中的数据透视表字段设置所需的数字格式,并与我们共享文件,以便我们可以在我们结束时测试场景。

此外,您能否与模板文件(输入,输出和预期的输出文件等)共享代码/示例应用程序。这些文件也可以在Aspose.Cells product support forum中共享。

答案 1 :(得分:0)

请尝试使用PivotField.NumberFormat属性指定所需的格式,请参阅下面的代码段以供参考:

//Specify the number formatting to the first data field added.
pivotTable.DataFields[0].NumberFormat = "$#,##0.00";

此外,我们还建议您使用我们最新版本的Aspose.Cells for .NET 7.4.0,其中我们对数据透视表进行了一些更多的改进。

PS,我是Aspose的支持开发人员/技术推广人员。