ピーグラフのカスタムサブトータルラベルおよびその他のラベル用のGlobalizationSettingsクラスの使用
可能な使用シナリオ
Aspose.CellsのAPIは、スプレッドシートでサブトータルのカスタムラベルを使用したい場合にGlobalizationSettingsクラスを公開しています。さらに、GlobalizationSettingsクラスを使用して、ワークシートやグラフでOtherラベルを変更することもできます。
GlobalizationSettingsクラスの紹介
GlobalizationSettingsクラスは現在、以下の3つのメソッドを提供しており、これらはカスタムクラスでオーバーライドし、サブトータルのために望ましいラベルを取得するために使用することができます。また、円グラフのOtherラベルに対してカスタムテキストをレンダリングすることもできます。
- GlobalizationSettings.getTotalName: 関数の合計名を取得します。
- GlobalizationSettings.getGrandTotalName: 関数の総合計名を取得します。
- GlobalizationSettings.getOtherName: 円グラフの「その他」ラベルの名前を取得します。
サブトータルのカスタムラベル
GlobalizationSettings クラスを使用して、GlobalizationSettings.getTotalName と GlobalizationSettings.getGrandTotalName メソッドを上書きして小計のラベルをカスタマイズできます。
カスタムラベルを追加するには、小計をワークシートに追加する前に、WorkbookSettings.GlobalizationSettings プロパティに先ほど定義した CustomSettings クラスのインスタンスを割り当てる必要があります。
円グラフの他のラベルのカスタムテキスト
GlobalizationSettings クラスは、円グラフの「その他」ラベルにカスタム値を与えるのに役立つ getOtherName メソッドを提供します。以下のスニペットは、デフォルトの言語設定に基づいてカスタムラベルを取得するために、カスタムクラスを定義し getOtherName メソッドを上書きしています。
既存のスプレッドシートを読み込み、CustomSettings クラスを利用してワークブックの WorkbookSettings.GlobalizationSettings プロパティに割り当て、円グラフを画像としてレンダリングする以下のスニペットです。
マシンのロケールがフランスに設定されている場合の結果画像は以下の通りです。CustomSettings クラスで定義したように、「その他」ラベルは「Autre」に翻訳されていることがわかります。