Настройка таблиц данных диаграмм в презентациях с использованием Python

Обзор

В этой статье объясняется, как работать с таблицами данных диаграмм в Aspose.Slides. Показано, как отобразить таблицу данных для диаграммы и настроить её форматирование текста, задав свойства шрифта, такие как полужирный стиль и высота шрифта. Пример демонстрирует создание презентации, добавление диаграммы, включение таблицы данных диаграммы, применение параметров шрифта и сохранение обновлённой презентации.

Также включены краткие ответы на распространённые вопросы о отображении ключей легенды в таблице данных диаграммы, сохранении таблицы данных при экспорте, работе с диаграммами, загруженными из существующих презентаций или шаблонов, и определении диаграмм, у которых включена таблица данных.

Установить свойства шрифта для таблицы данных диаграммы

Aspose.Slides for Python via Java позволяет показывать таблицу данных диаграммы и изменять свойства шрифта её текста.

  1. Создайте экземпляр класса Presentation.
  2. Добавьте диаграмму на слайд.
  3. Отобразите таблицу данных диаграммы.
  4. Установите полужирный стиль и высоту шрифта текста таблицы данных.
  5. Сохраните изменённую презентацию.

Следующий пример демонстрирует эти шаги.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import ChartType, NullableBool, Presentation, SaveFormat

# Создайте пустую презентацию.
presentation = Presentation()
try:
    chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400)

    chart.setDataTable(True)

    portion_format = chart.getChartDataTable().getTextFormat().getPortionFormat()
    portion_format.setFontBold(NullableBool.True_)
    portion_format.setFontHeight(20)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Вопросы и ответы

Могу ли я показывать небольшие ключи легенды рядом со значениями в таблице данных диаграммы?

Да. Таблица данных поддерживает legend keys, и их можно включать или отключать.

Будет ли таблица данных сохранена при экспорте презентации в PDF, HTML или изображения?

Да. Aspose.Slides рендерит диаграмму как часть слайда, поэтому экспортированный PDF/HTML/image включает диаграмму с её таблицей данных.

Поддерживаются ли таблицы данных для диаграмм, полученных из файла‑шаблона?

Да. Для любой диаграммы, загруженной из существующей презентации или шаблона, можно проверить и изменить, отображается ли таблица данных, используя свойства диаграммы (is shown).

Как быстро найти, какие диаграммы в файле имеют включённую таблицу данных?

Просмотрите свойство каждой диаграммы, указывающее, отображается ли таблица данных (is shown), и пройдитесь по слайдам, чтобы определить диаграммы, у которых она включена.