1

我正在通过 aspose.cells 在 excel 表中创建一个数据透视表。我希望将值格式化为会计,带有符号、逗号和 2 个小数位。aspose.cells 可以吗?请建议如何使用 Aspose.Cells 和 c# 执行此操作。

4

2 回答 2

2

如果您需要 PivotField 的会计编号格式,您可以尝试使用以下数字格式使用 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 产品支持论坛中共享。

于 2013-02-08T08:13:49.453 回答
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 担任支持开发人员/技术传播者。

于 2013-01-30T10:18:18.157 回答