Использование класса GlobalizationSettings для пользовательских подписей и других меток в круговой диаграмме

Возможные сценарии использования

API Aspose.Cells предоставляет класс GlobalizationSettings для работы со сценариями, где пользователь хочет использовать пользовательские метки для итогов в электронной таблице. Кроме того, класс GlobalizationSettings также можно использовать для изменения метки Другие для круговой диаграммы при отображении листа или диаграммы.

Введение в класс GlobalizationSettings

Класс GlobalizationSettings в настоящее время предлагает следующие 3 метода, которые могут быть переопределены в пользовательском классе для получения нужных меток для итогов или для вывода пользовательского текста для метки Другие круговой диаграммы.

  1. GlobalizationSettings.GetTotalName: Получает полное имя функции.
  2. GlobalizationSettings.GetGrandTotalName: Получает полное имя итоговой функции.
  3. GlobalizationSettings.GetOtherName: Получает имя меток “Другие” для круговых диаграмм.

Пользовательские метки для итогов

Класс GlobalizationSettings можно использовать для настройки меток итогов путем переопределения методов GlobalizationSettings.GetTotalName и GlobalizationSettings.GetGrandTotalName, как показано далее.

Чтобы добавить пользовательские метки, требуется назначить свойство WorkbookSettings.GlobalizationSettings экземпляру класса CustomSettings, определенного выше, перед добавлением итогов в сводную таблицу.

Пользовательский текст для метки “Другие” круговой диаграммы

Класс GlobalizationSettings предлагает метод GetOtherName, который полезен для задания пользовательского значения метки “Другие” для круговых диаграмм. В следующем фрагменте определяется пользовательский класс и переопределяется метод GetOtherName, чтобы получить пользовательскую метку на основе идентификатора культуры системы.

В следующем фрагменте загружается существующая электронная таблица с круговой диаграммой и отображается диаграмма в виде изображения с использованием созданного выше класса CustomSettings.