
Создание столбчатой диаграммы в презентациях PowerPoint позволяет разработчикам автоматизировать отчетность, визуализацию данных и создание презентаций. С помощью Java вы можете легко создавать сложные диаграммы, включая столбчатые диаграммы, в ваших PPTX файлах. В этом блоге мы проведем вас через пошаговые инструкции по созданию столбчатой диаграммы в PPTX с использованием Java.
Почему создавать столбчатые диаграммы в презентационных слайдах?
Гистограммы необходимы для визуального представления сравнительных данных, что делает их идеальными для отчетов, академических презентаций и деловых встреч. Автоматизация создания гистограмм в PowerPoint с использованием Java предлагает несколько преимуществ:
Эффективность времени: Автоматизируя процесс, вы можете быстро создавать множество графиков без ручного вмешательства.
Настройка: Программное создание позволяет вам адаптировать графики в соответствии с вашими конкретными потребностями, включая цвета, метки и значения данных.
Постоянство: Обеспечивает единообразие в визуальном стиле диаграмм в разных презентациях.
Интеграция: Полезна в сценариях, где данные для графиков необходимо получать динамически из баз данных или API, делая процесс бесшовным.
Добавить столбчатые диаграммы в презентацию PowerPoint - Установка Java API
Вы можете программно работать с презентациями PowerPoint, настроив Conholdate.Total для Java. Просто загрузите файл JAR или скопируйте следующие конфигурации Maven в файл pom.xml вашего проекта:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>
Создать столбчатую диаграмму в PPTX на Java
Вы можете создать столбчатую диаграмму на любом слайде презентации PPT или PPTX, следуя указанным ниже шагам:
Инициализация презентации: Объект презентации создается для создания нового файла PowerPoint.
Access Slide: Первый слайд доступен с помощью getItem(0).
Добавить столбчатую диаграмму: На слайд добавляется сгруппированная столбчатая диаграмма с помощью addChart.
Настройка Серий и Категорий: Стандартные серии и категории очищаются, и новые добавляются программно.
Заполните данные: Точки данных добавляются к каждой серии, указывая их соответствующие категории и значения.
Настройка внешнего вида серии: Цвета и заполнения серии настроены для лучшей визуализации.
Сохраните файл: Презентация сохранена с включенной столбчатой диаграммой в формате .pptx.
Следующий фрагмент кода показывает, как создать столбчатую диаграмму в презентации PPTX на Java:
// Создайте экземпляр класса Presentation, который представляет файл PPTX.
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// Получите первый слайд, вызвав метод getItem.
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// Добавьте столбчатую диаграмму с данными по умолчанию, вызвав метод addChart.
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// Установите заголовок диаграммы с пользовательским размером и размещением.
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Установите первую серию на Показать значения.
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Установка индекса листа данных графика
int defaultWorksheetIndex = 0;
// Получите рабочую таблицу данных графика, вызвав метод getChartDataWorkbook.
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Удалите сгенерированные по умолчанию серии и категории.
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// Вызовите метод add, чтобы добавить новую серию.
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// Добавление новых категорий
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// Возьмите первую серию графика
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Теперь заполняем данные серии, вызывая метод addDataPointForBarSeries.
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// Вызовите метод setFillType, чтобы установить цвет заливки для серии.
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// Возьмите вторую серию графика
series = chart.getChartData().getSeries().get_Item(1);
// Теперь заполняем данные серии
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
// Установка цвета заливки для серии
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// Первый ярлык будет показывать название категории
com.aspose.slides.IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);
lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);
// Показать значение для третьей метки
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");
// Метод сохранения сохранит презентацию с диаграммой в виде столбцов.
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);
Бесплатная лицензия на оценку
Вы можете оценить API без каких-либо ограничений на оценку, получив бесплатную временную лицензию.
Суммирование
Следуя этому руководству, вы можете легко создать динамичные и профессиональные столбчатые диаграммы в файлах PPTX с помощью Java. Автоматизируйте процесс создания презентаций и сделайте ваши данные визуально привлекательными с минимальными усилиями. Добавление впечатляющих визуальных элементов в ваши презентации PowerPoint никогда не было таким простым. Если вы хотите обсудить любые неясности или вопросы, пожалуйста, не стесняйтесь обращаться к нам по forum.