ピーグラフのカスタムサブトータルラベルおよびその他のラベル用の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メソッドを提供しており、ピーチャートの「Other」ラベルにカスタム値を設定できます。以下のスニペットは、カスタムクラスを定義し、getOtherNameメソッドをオーバーライドして、JVMに設定されたデフォルト言語に基づくカスタムラベルを取得する例です。
既存のスプレッドシートを読み込み、CustomSettings クラスを利用してワークブックの WorkbookSettings.GlobalizationSettings プロパティに割り当て、円グラフを画像としてレンダリングする以下のスニペットです。
マシンのロケールがフランスに設定されている場合の結果画像は以下の通りです。CustomSettings クラスで定義したように、「その他」ラベルは「Autre」に翻訳されていることがわかります。