Diagramm in Bild umwandeln für die japanische Region
Definiert eine Vererbungsklasse
Als ersten Schritt müssen Sie eine Klasse “ChartJapaneseSetttings” definieren, die von ChartGlobalizationSettings erbt. Dann können Sie durch Neudefinition der entsprechenden Funktionen den Text der Diagrammelemente in Ihrer eigenen Sprache festlegen. Codebeispiel:
using System; | |
using System.Collections.Generic; | |
using System.Text; | |
using Aspose.Cells.Charts; | |
namespace ChartGlobalizationSettingsTest | |
{ | |
public class ChartJapaneseSetttings: 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 "10万"; | |
case DisplayUnitType.Millions: | |
return "百万"; | |
case DisplayUnitType.TenMillions: | |
return "千万"; | |
case DisplayUnitType.HundredMillions: | |
return "億"; | |
case DisplayUnitType.Billions: | |
return "10億"; | |
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 "シリーズ"; | |
} | |
} | |
} |
Japanische Einstellung für Diagramm konfigurieren
In diesem Schritt verwenden Sie die in Schritt zuvor definierte Klasse “ChartJapaneseSetttings”. Codebeispiel:
Workbook wb = new Workbook("Japanese.xls");
wb.Settings.GlobalizationSettings.ChartSettings = new ChartJapaneseSetttings();
Chart chart0 = wb.Worksheets[0].Charts[0];
chart0.ToImage("Output.png");
Dann können Sie den Effekt im Ausgabebild sehen, die Elemente im Diagramm werden gemäß Ihren Einstellungen gerendert.
Fazit
In diesem Beispiel, wenn Sie für ein Diagramm keine japanische Region festlegen, können die folgenden Diagrammelemente in der Standardsprache gerendert werden, wie zum Beispiel Englisch. Nach obiger Operation können wir ein Ausgabediagrammbild mit japanischer Region erhalten.
Unterstützte Elemente | Wert in diesem Beispiel | Standardwert in der englischen Umgebung |
---|---|---|
Achsentitelname | 軸タイトル | Achsentitel |
Achsenbezeichnung | 百,千… | Hunderte, Tausende… |
Diagramm-Titelname | グラフ タイトル | Diagrammtitel |
Legende Anstiegsname | ぞうか | Erhöhen |
Legende Abnahmename | 削減 | Abnehmen |
Legende Gesamtname | すべての | Gesamt |
Andere Bezeichnung | その他 | Andere |
Serienname | シリーズ | Serie |