Использование класса GlobalizationSettings для пользовательских подписей и других меток в круговой диаграмме
Возможные сценарии использования
API Aspose.Cells предоставляет класс GlobalizationSettings для работы со сценариями, где пользователь хочет использовать настраиваемые метки для подытогов в электронной таблице. Более того, класс GlobalizationSettings можно использовать для изменения метки Другой для круговой диаграммы при рендеринге листа или диаграммы.
Введение в класс GlobalizationSettings
Класс GlobalizationSettings в настоящее время предлагает следующие 3 метода, которые могут быть переопределены в пользовательском классе для получения желаемых меток для подытогов или для визуализации пользовательского текста для метки Другие на круговой диаграмме.
- GlobalizationSettings.getTotalName: Получает общее имя функции.
- GlobalizationSettings.getGrandTotalName: Получает общее имя функции общего итога.
- GlobalizationSettings.getOtherName: Получает имя меток “Другие” для круговых диаграмм.
Пользовательские метки для итогов
Класс GlobalizationSettings используется для настройки меток итогов путем переопределения методов GlobalizationSettings.getTotalName и GlobalizationSettings.getGrandTotalName, как показано ниже.
Для вставки пользовательских меток необходимо назначить свойство WorkbookSettings.GlobalizationSettings экземпляру класса CustomSettings до добавления подитогов в лист.
Пользовательский текст для метки “Другие” круговой диаграммы
Класс GlobalizationSettings предлагает метод getOtherName, который полезен для задания пользовательского значения метки “Другие” круговых диаграмм. Приведенный ниже фрагмент определяет пользовательский класс и переопределяет метод getOtherName для получения пользовательской метки на основе языка, установленного по умолчанию для JVM.
Приведенный ниже фрагмент загружает существующую электронную таблицу, содержащую круговую диаграмму, и рендерит диаграмму в изображение с использованием созданного выше класса CustomSettings.
Ниже приведено полученное изображение в случае, когда локализация компьютера установлена на Францию. Как видите, метка “Другие” была переведена как “Autre”, как определено в классе CustomSettings.