使用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”。