使用GlobalizationSettings类自定义小计标签和饼状图的其他标签
Contents
[
Hide
]
可能的使用场景
Aspose.Cells API 中已公开了 GlobalizationSettings 类,以处理用户希望在电子表格中使用自定义标签进行小计的情况。此外,当渲染工作表或图表时,还可以使用 GlobalizationSettings 类修改饼图的 Other 标签。
GlobalizationSettings类简介
全局化设置(GlobalizationSettings)类目前提供以下3种方法,可以重写为自定义类,以获取所需的小计标签或为饼图的“其他”标签呈现自定义文本。
- GlobalizationSettings.getTotalName:获取函数的总名称。
- GlobalizationSettings.getGrandTotalName:获取函数的总计名称。
- GlobalizationSettings.getOtherName:获取“其它”标签在饼图中的名称。
自定义小计标签
GlobalizationSettings 类可以用来自定义小计标签,通过重写 GlobalizationSettings.getTotalName 和 GlobalizationSettings.getGrandTotalName 方法,示范如下。
为了注入自定义标签,需要在将小计添加到工作表之前,将WorkbookSettings.GlobalizationSettings属性分配给上面定义的CustomSettings类的实例。
全局化设置(GlobalizationSettings)类仅用于添加新的小计。如果电子表格已包含小计,它们的标签就无法修改。
饼状图的其他标签的自定义文本
GlobalizationSettings 类提供了 getOtherName 方法,非常适合自定义饼图中的“其它”标签。以下代码定义一个自定义类并重写 getOtherName 方法,以基于 JVM 设定的默认语言获取自定义标签。
以下代码片段加载包含饼图的现有电子表格,并在利用上面创建的CustomSettings类的情况下将图表呈现为图像。
当计算机的区域设置为法国时,以下是生成的图像。正如您所见,“其他”标签已根据CustomSettings类中定义的内容翻译为“Autre”。