将图表转换为支持日本地区的图像,使用 Node.js via C++
Contents
[
Hide
]
在本主题中,我们将向您展示如何为图表设置日本地区。
定义继承类
第一步,您需要定义一个继承自 ChartGlobalizationSettings 的 “ChartJapaneseSettings” 类。
然后,通过重写相关函数,您可以将图表元素的文本设置为您自己的语言。
代码示例:
const AsposeCells = require("aspose.cells.node");
class ChartJapaneseSettings 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 "10万";
case AsposeCells.DisplayUnitType.Millions:
return "百万";
case AsposeCells.DisplayUnitType.TenMillions:
return "千万";
case AsposeCells.DisplayUnitType.HundredMillions:
return "億";
case AsposeCells.DisplayUnitType.Billions:
return "10億";
case AsposeCells.DisplayUnitType.Trillions:
return "兆";
default:
return '';
}
}
getChartTitleName() {
return "グラフ タイトル";
}
getLegendDecreaseName() {
return "削減";
}
getLegendIncreaseName() {
return "ぞうか";
}
getLegendTotalName() {
return "すべての";
}
getOtherName() {
return "その他";
}
getSeriesName() {
return "シリーズ";
}
}
为图表配置日本设置
在此步骤中,您将使用上一节中定义的 “ChartJapaneseSettings” 类。
代码示例:
const { Workbook } = require('aspose.cells');
let wb = new Workbook("Japanese.xls");
wb.settings.globalizationSettings.chartSettings = new ChartJapaneseSettings();
let chart0 = wb.worksheets[0].charts[0];
chart0.toImage("Output.png");
然后,您可以在输出图像中看到效果,图表中的元素将根据您的设置进行渲染。
结论
在此示例中,如果不为图表设置日本地区,则以下图表元素可能以默认语言(如英文)呈现。
在上述操作后,我们可以获得一个具有日本区域的输出图表图片。
支持的元素 | 本示例中的值 | 英文环境中的默认值 |
---|---|---|
轴标题名称 | 軸タイトル | Axis Title |
轴单位名称 | 百,千… | Hundreds, Thousands… |
图表标题名称 | グラフ タイトル | Chart Title |
图例增加名称 | ぞうか | Increase |
图例减少名称 | 削減 | Decrease |
图例总数名称 | すべての | Total |
其它名称 | その他 | Other |
系列名称 | シリーズ | Series |