Konvertera diagram till bild för japansk region
Definierar en arvs klass
Första steget, du behöver definiera en klass “ChartJapaneseSetttings” som ärver från ChartGlobalizationSettings. Sedan, genom att omdefiniera relaterade funktioner, kan du ange texten i diagramelementen på ditt eget sprak. Kodexempel:
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 "シリーズ"; | |
} | |
} | |
} |
Konfigurera japanska inställningar för diagram
I detta steg kommer du att använda klassen “ChartJapaneseSetttings” som du definierade i det föregående steget. Kodexempel:
Workbook wb = new Workbook("Japanese.xls");
wb.Settings.GlobalizationSettings.ChartSettings = new ChartJapaneseSetttings();
Chart chart0 = wb.Worksheets[0].Charts[0];
chart0.ToImage("Output.png");
Sedan kan du se effekten i utdata bilden, elementen i diagrammet kommer att renderas enligt dina inställningar.
Slutsats
I det här exemplet, om du inte anger japansk region för ett diagram, kan följande diagramelement renderas på standardspråket, såsom engelska. Efter ovanstående operation kan vi få en utdata-diagrambild med japansk region.
Stödda element | Värde i detta exempel | Standardvärde i den engelska miljön |
---|---|---|
axeltitelnamn | 軸タイトル | Axeltitel |
axelenhetsnamn | 百,千… | Hundratals, Tusentals… |
diagramtitelnamn | グラフ タイトル | Diagramtitel |
legend öka namn | ぞうか | Ökning |
legend minskning namn | 削減 | Minskning |
legend totalt namn | すべての | Totalt |
annat namn | その他 | Övrigt |
Serienamn | シリーズ | Serie |