中国地域のチャートをイメージに変換する
継承クラスを定義する
最初のステップとして、「ChartGlobalizationSettings」から継承するクラス"ChartChineseSetttings"を定義する必要があります。 その後、関連する関数を書き換えることで、チャート要素のテキストを独自の言語で設定できます。 コード例:
using System; | |
using System.Collections.Generic; | |
using System.Text; | |
using Aspose.Cells.Charts; | |
namespace ChartGlobalizationSettingsTest | |
{ | |
public class ChartChineseSetttings: ChartGlobalizationSettings | |
{ | |
public override string GetAxisTitleName() | |
{ | |
return "坐标轴标题"; | |
} | |
public override string GetAxisUnitName(DisplayUnitType type) | |
{ | |
switch (type) | |
{ | |
case DisplayUnitType.None: | |
return string.Empty; | |
case DisplayUnitType.Hundreds: | |
return "百"; | |
case DisplayUnitType.Thousands: | |
return "千"; | |
case DisplayUnitType.TenThousands: | |
return "万"; | |
case DisplayUnitType.HundredThousands: | |
return "十万"; | |
case DisplayUnitType.Millions: | |
return "百万"; | |
case DisplayUnitType.TenMillions: | |
return "千万"; | |
case DisplayUnitType.HundredMillions: | |
return "亿"; | |
case DisplayUnitType.Billions: | |
return "十亿"; | |
case DisplayUnitType.Trillions: | |
return "兆"; | |
default: | |
return string.Empty; | |
} | |
} | |
public override string GetChartTitleName() | |
{ | |
return "图表标题"; | |
} | |
public override string GetLegendDecreaseName() | |
{ | |
return "减少"; | |
} | |
public override string GetLegendIncreaseName() | |
{ | |
return "增加"; | |
} | |
public override string GetLegendTotalName() | |
{ | |
return "汇总"; | |
} | |
public override string GetOtherName() | |
{ | |
return "其他"; | |
} | |
public override string GetSeriesName() | |
{ | |
return "系列"; | |
} | |
} | |
} |
チャートの中国語設定を構成する
このステップでは、前のステップで定義した"ChartChineseSetttings"クラスを使用します。 コード例:
Workbook wb = new Workbook("Chinese.xls");
wb.Settings.GlobalizationSettings.ChartSettings = new ChartChineseSetttings();
Chart chart0 = wb.Worksheets[0].Charts[0];
chart0.ToImage("Output.png");
その後、出力イメージで効果を確認できます。チャートの要素は、設定に従ってレンダリングされます。
結論
この例では、チャートに日本語の地域を設定しない場合、次のチャート要素はデフォルトの言語(英語など)でレンダリングされる場合があります。 上記の操作を行った後、日本語の地域を設定した出力チャート画像を取得できます。
サポートされる要素 | この例の値 | 英語環境のデフォルト値 |
---|---|---|
軸タイトル名 | 坐標軸タイトル | 軸タイトル |
軸単位名 | 百,千… | Hundreds, Thousands… |
チャートタイトル名 | グラフタイトル | Chart Title |
凡例の増加名 | 増加 | Increase |
凡例の減少名 | 減少 | Decrease |
凡例の合計名 | 汇总 | Total |
その他の名前 | その他 | Other |
系列名 | 系列 | Series |