1

aspose.cellsによってエクセルシートにピボットテーブルを作成しています。値を、記号、コンマ、小数点以下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.

または、Pivo​​tField の NumberFormat カスタム属性に次の書式設定文字列を使用することもできます。また、MS Excel にチェックインして、目的のカスタム文字列を取得し、NumberFormat プロパティを試してみることもできます。

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

それでも混乱や問題が発生する場合は、MS Excel のピボット テーブル フィールドに必要な数値形式を手動で設定できるサンプルの 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 に答える