Convertir le graphique en image pour la région chinoise

Définit une classe d’héritage

Première étape, vous devez définir une classe “ChartChineseSetttings” qui hérite de ChartGlobalizationSettings. Ensuite, en réécrivant les fonctions liées, vous pouvez définir le texte des éléments du graphique dans votre propre langue. Exemple de code :

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 "系列";
}
}
}

Configurer les paramètres chinois pour le graphique

À cette étape, vous utiliserez la classe “ChartChineseSetttings” que vous avez définie lors de l’étape précédente. Exemple de code :

	Workbook wb = new Workbook("Chinese.xls");
	wb.Settings.GlobalizationSettings.ChartSettings = new ChartChineseSetttings();
	Chart chart0 = wb.Worksheets[0].Charts[0];
	chart0.ToImage("Output.png");

Ensuite, vous pouvez voir l’effet dans l’image de sortie, les éléments du graphique seront rendus selon vos paramètres.

Conclusion

Dans cet exemple, si vous ne définissez pas la région chinoise pour un graphique, les éléments du graphique suivants peuvent être rendus dans la langue par défaut, telle que l’anglais. Après l’opération ci-dessus, nous pouvons obtenir une image de graphique de sortie avec une région chinoise.

Éléments pris en charge Valeur dans cet exemple valeur par défaut dans l’environnement anglais
Nom du titre de l’axe 坐标轴标题 Titre de l’axe
Nom de l’unité de l’axe 百,千… Centaines, Milliers…
Nom du titre du graphique 图表标题 Titre du graphique
Nom de Légende Augmentation 增加 Augmentation
Nom de Légende Diminution 减少 Diminution
Nom de Légende Total 汇总 Total
Autre Nom 其他 Autre
Nom de Série 系列 Série