使用GlobalizationSettings类自定义小计标签和饼状图的其他标签

可能的使用场景

Aspose.Cells API 中已公开了 GlobalizationSettings 类,以处理用户希望在电子表格中使用自定义标签进行小计的情况。此外,当渲染工作表或图表时,还可以使用 GlobalizationSettings 类修改饼图的 Other 标签。

GlobalizationSettings类简介

全局化设置(GlobalizationSettings)类目前提供以下3种方法,可以重写为自定义类,以获取所需的小计标签或为饼图的“其他”标签呈现自定义文本。

  1. GlobalizationSettings.getTotalName:获取函数的总名称。
  2. GlobalizationSettings.getGrandTotalName:获取函数的总计名称。
  3. GlobalizationSettings.getOtherName:获取“其它”标签在饼图中的名称。

自定义小计标签

GlobalizationSettings 类可以用来自定义小计标签,通过重写 GlobalizationSettings.getTotalNameGlobalizationSettings.getGrandTotalName 方法,示范如下。

为了注入自定义标签,需要在将小计添加到工作表之前,将WorkbookSettings.GlobalizationSettings属性分配给上面定义的CustomSettings类的实例。

饼状图的其他标签的自定义文本

GlobalizationSettings 类提供了 getOtherName 方法,非常适合自定义饼图中的“其它”标签。以下代码定义一个自定义类并重写 getOtherName 方法,以基于 JVM 设定的默认语言获取自定义标签。

以下代码片段加载包含饼图的现有电子表格,并在利用上面创建的CustomSettings类的情况下将图表呈现为图像。

当计算机的区域设置为法国时,以下是生成的图像。正如您所见,“其他”标签已根据CustomSettings类中定义的内容翻译为“Autre”。

todo:image_alt_text