Convert Chart to Image for Chinese Region with Node.js via C++

Define an Inheritance Class

First, define a class ChartChineseSettings that inherits from ChartGlobalizationSettings.
Then, by overriding the related functions, you can set the text of the chart elements in your own language.
Code example:

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

Configure Chinese Settings for Chart

In this step, you will use the ChartChineseSettings class you defined in the previous step.
Code example:

const Workbook = require('aspose.cells');
const wb = new Workbook("Chinese.xls");
wb.settings.globalizationSettings.chartSettings = new ChartChineseSettings();
const chart0 = wb.worksheets[0].charts[0];
chart0.toImage("Output.png");

You will see the effect in the output image: the chart elements are rendered according to your settings.

Conclusion

If you do not set the Chinese region for a chart, the following chart elements may be rendered in the default language (English).
After applying the steps above, you obtain an output chart image with Chinese region settings.

Supported elements Value in this example Default value in an English environment
Axis Title Name 坐标轴标题 Axis Title
Axis Unit Name 百,千… Hundreds, Thousands…
Chart Title Name 图表标题 Chart Title
Legend Increase Name 增加 Increase
Legend Decrease Name 减少 Decrease
Legend Total Name 汇总 Total
Other Name 其他 Other
Series Name 系列 Series