Использование класса 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.