Конвертация диаграммы в изображение для китайского региона с Node.js через C++
Contents
[
Hide
]
В этой теме мы покажем вам, как установить китайский регион для графика.
Определяет класс наследования
Первый шаг — определить класс “ChartChineseSetttings”, который наследуется от ChartGlobalizationSettings.
Затем, переписав соответствующие функции, вы можете установить текст элементов диаграммы на своем собственном языке.
Пример кода:
const AsposeCells = require("aspose.cells.node");
class ChartChineseSettings extends AsposeCells.ChartGlobalizationSettings {
getAxisTitleName() {
return "坐标轴标题";
}
getAxisUnitName(type) {
switch (type) {
case AsposeCells.DisplayUnitType.None:
return '';
case AsposeCells.DisplayUnitType.Hundreds:
return '百';
case AsposeCells.DisplayUnitType.Thousands:
return '千';
case AsposeCells.DisplayUnitType.TenThousands:
return '万';
case AsposeCells.DisplayUnitType.HundredThousands:
return '十万';
case AsposeCells.DisplayUnitType.Millions:
return '百万';
case AsposeCells.DisplayUnitType.TenMillions:
return '千万';
case AsposeCells.DisplayUnitType.HundredMillions:
return '亿';
case AsposeCells.DisplayUnitType.Billions:
return '十亿';
case AsposeCells.DisplayUnitType.Trillions:
return '兆';
default:
return '';
}
}
getChartTitleName() {
return "图表标题";
}
getLegendDecreaseName() {
return "减少";
}
getLegendIncreaseName() {
return "增加";
}
getLegendTotalName() {
return "汇总";
}
getOtherName() {
return "其他";
}
getSeriesName() {
return "系列";
}
}
Настройте китайские настройки для графика
На этом этапе вы будете использовать класс “ChartChineseSetttings”, который вы определили на предыдущем этапе.
Пример кода:
const Workbook = require('aspose.cells');
const wb = new Workbook("Chinese.xls");
wb.settings.globalizationSettings.chartSettings = new ChartChineseSetttings();
const chart0 = wb.worksheets[0].charts[0];
chart0.toImage("Output.png");
Затем вы можете увидеть эффект на выходном изображении, элементы на диаграмме будут отображаться в соответствии с вашими настройками.
Заключение
В этом примере, если вы не установите китайский регион для диаграммы, следующие элементы диаграммы могут отображаться на языке по умолчанию, например, на английском.
После вышеуказанных действий мы получим выходное изображение диаграммы с китайским регионом.
Поддерживаемые элементы | Значение в этом примере | значение по умолчанию в английской среде |
---|---|---|
Имя заголовка оси | 坐标轴标题 | Название оси |
Единица оси | 百,千… | Сотни, тысячи… |
Название заголовка диаграммы | 图表标题 | Название диаграммы |
Имя увеличения легенды | 增加 | Увеличение |
Имя уменьшения легенды | 减少 | Уменьшение |
Имя общей легенды | 汇总 | Общее |
Другое имя | 其他 | Другое |
Имя серии | 系列 | Серия |