Convertir Gráfico a Imagen para la Región Japonesa

Define una clase de herencia

Primer paso, necesitas definir una clase “ChartJapaneseSetttings” que hereda de ChartGlobalizationSettings. Luego, al reescribir las funciones relacionadas, puedes establecer el texto de los elementos del gráfico en tu propio idioma. Ejemplo de código:

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 "シリーズ";
}
}
}

Configurar Ajustes Japoneses Para Gráfico

En este paso, usarás la clase “ChartJapaneseSetttings” que definiste en el paso anterior. Ejemplo de código:

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

Entonces puedes ver el efecto en la imagen de salida, los elementos en el gráfico se renderizarán de acuerdo a tu configuración.

Conclusión

En este ejemplo, si no defines la Región japonesa para un gráfico, es posible que los siguientes elementos del gráfico se rendericen en el idioma predeterminado, como el inglés. Después de la operación anterior, podemos obtener una imagen de gráfico de salida con la Región japonesa.

Elementos soportados Valor en este ejemplo valor predeterminado en el entorno inglés
Nombre del Título del Eje 軸タイトル Título del Eje
Nombre de la Unidad del Eje 百,千… Cientos, Miles…
Nombre del Título del Gráfico グラフ タイトル Título del Gráfico
Nombre de Aumento de Leyenda ぞうか Aumento
Nombre de Disminución de Leyenda 削減 Disminución
Nombre Total de Leyenda すべての Total
Otro Nombre その他 Otro
Nombre de la Serie シリーズ Serie