ピーグラフのカスタムサブトータルラベルおよびその他のラベル用のGlobalizationSettingsクラスの使用

可能な使用シナリオ

Aspose.Cells のAPIでは、スプレッドシートでサブトータルのカスタムラベルを使用したい場合に GlobalizationSettings クラスが公開されています。さらに、ワークシートまたはチャートをレンダリングする際に Other ラベルを変更するためにも GlobalizationSettings クラスを使用することができます。

GlobalizationSettingsクラスの紹介

GlobalizationSettingsクラスには現在以下の3つのメソッドが公開されており、カスタムクラスでこれらをオーバーライドして望ましいラベルを取得することができます。

  1. GlobalizationSettings.GetTotalName: 関数の合計名を取得します。
  2. GlobalizationSettings.GetGrandTotalName: 関数のグランドトータル名を取得します。
  3. GlobalizationSettings.GetOtherName: 円グラフの “その他” ラベルの名前を取得します。

サブトータルのカスタムラベル

GlobalizationSettingsクラスを使用してサブトータルのラベルをカスタマイズするには、上記で定義されたCustomSettingsクラスのインスタンスを作成し、シートにサブトータルを追加する前にこのプロパティを割り当てる必要があります。

カスタムラベルを挿入するには、新しいサブトータルを追加する必要があります。スプレッドシートにすでにサブトータルが含まれている場合は、そのラベルを変更することはできません。

円グラフの他のラベルのカスタムテキスト

GlobalizationSettings クラスは、“その他"の円グラフのラベルにカスタム値を与えるために便利なGetOtherName メソッドを提供します。次のコードは、カスタムクラスを定義し、システムのカルチャ識別子に基づいてカスタムラベルを取得するためにGetOtherName メソッドをオーバーライドします。

次のコードは、円グラフを含む既存のスプレッドシートを読み込み、上記で作成したCustomSettings クラスを使用して画像にレンダリングします。