aspose.cellsによってエクセルシートにピボットテーブルを作成しています。値を、記号、コンマ、小数点以下2桁のアカウンティングとしてフォーマットする必要があります。これはaspose.cellsで可能ですか?Aspose.Cellsとc#でこれを行う方法を提案してください。
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);_($* "-"??_);_(@_)
それでも混乱や問題が発生する場合は、MS Excel のピボット テーブル フィールドに必要な数値形式を手動で設定できるサンプルの Excel ファイルを共有してください。シナリオをテストできるように、ファイルを私たちと共有してください。私たちの終わりに。
さらに、コード/サンプル アプリケーションをテンプレート ファイル (入力、出力、および予想される出力ファイルなど) と共有していただけますか。ファイルは、 Aspose.Cells 製品サポート フォーラムで共有することもできます。
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 でサポート開発者/テクニカル エバンジェリストとして働いています。