Utwórz wykres słupkowy w PPTX Java

Tworzenie wykresu słupkowego w prezentacjach PowerPoint umożliwia developerom automatyzację raportowania, wizualizacji danych i tworzenia prezentacji. Dzięki mocy Java można łatwo generować zaawansowane wykresy, w tym wykresy słupkowe, w plikach PPTX. W tym blogu przeprowadzimy Cię przez szczegółowe instrukcje, jak stworzyć wykres słupkowy w PPTX za pomocą Java.

Dlaczego tworzyć wykresy słupkowe w slajdach prezentacji?

Wykresy słupkowe są niezbędne do wizualnego przedstawiania danych porównawczych, co sprawia, że są idealne do raportów, prezentacji akademickich i spotkań biznesowych. Automatyzacja tworzenia wykresów słupkowych w PowerPoint za pomocą Java oferuje kilka korzyści:

  1. Efektywność czasowa: Automatyzując proces, możesz szybko generować wiele wykresów bez interwencji ręcznej.

  2. Personalizacja: Programowe tworzenie pozwala dostosować wykresy do Twoich specyficznych potrzeb, w tym kolorów, etykiet i wartości danych.

  3. Spójność: Zapewnia jednolitość w wizualnym stylu wykresów w różnych prezentacjach.

  4. Integracja: Przydatna w scenariuszach, w których dane wykresów muszą być dynamicznie pobierane z baz danych lub interfejsów API, co sprawia, że proces jest bezproblemowy.

Dodaj wykresy słupkowe do prezentacji PowerPoint - instalacja interfejsu API Java

Możesz programowo pracować z prezentacjami PowerPoint, konfigurując Conholdate.Total for Java. Po prostu pobierz plik JAR lub skopiuj poniższe konfiguracje Maven do pliku pom.xml swojego projektu:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>

Stwórz wykres słupkowy w PPTX w Javie

Możesz utworzyć wykres słupkowy w dowolnym slajdzie prezentacji PPT lub PPTX, postępując zgodnie z poniższymi krokami:

  • Zainicjuj prezentację: Obiekt Prezentacja jest instancjonowany w celu utworzenia nowego pliku PowerPoint.

  • Access Slide: The first slide is accessed using getItem(0).

  • Dodaj wykres słupkowy: Wykres słupkowy grupowany jest dodawany do slajdu przy użyciu addChart.

  • Skonfiguruj serie i kategorie: Domyślne serie i kategorie zostały usunięte, a nowe dodane programowo.

  • Populacja danych: Punkty danych są dodawane do każdej serii, określając ich odpowiednie kategorie i wartości.

  • Dostosuj wygląd serii: Kolory i wypełnienia serii są dostosowane dla lepszej wizualizacji.

  • Zapisz plik: Prezentacja jest zapisana z dołączonym wykresem słupkowym jako plik .pptx.

Następujący fragment kodu pokazuje, jak stworzyć wykres słupkowy w prezentacji PPTX w Javie:

// Zainicjuj klasę Presentation, która reprezentuje plik PPTX. 
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// Access the first slide by calling the getItem method. 
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// Add a bar chart with default data by calling the addChart method. 
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// Ustaw tytuł wykresu z dostosowaną wielkością i rozmieszczeniem.
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Ustaw pierwszą serię na Pokaż wartości.
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Ustawienie indeksu arkusza danych wykresu
int defaultWorksheetIndex = 0;
// Get the chart data worksheet by calling the getChartDataWorkbook method. 
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Usuń domyślnie wygenerowane serie i kategorie.
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// Call add method to add new series. 
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());
// Dodawanie nowych kategorii
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"));
// Weź pierwszą serię wykresu
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Teraz populuję dane serii, wywołując metodę 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));
// Invoke the setFillType method to set the fill color for series. 
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// Weź drugi wykres serii
series = chart.getChartData().getSeries().get_Item(1);
// Teraz wypełnianie danych serii
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));
// Ustawienie koloru wypełnienia dla serii
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);        
// Pierwsza etykieta będzie pokazywać nazwę kategorii
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);
// Pokaż wartość dla trzeciej etykiety
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");
// Metoda save zapisze prezentację z wykresem słupkowym. 
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);

Licencja na bezpłatną ocenę

Możesz ocenić API bez żadnych ograniczeń oceny, uzyskując darmową tymczasową licencję .

Podsumowując

Postępując zgodnie z tym przewodnikiem, możesz łatwo tworzyć dynamiczne i profesjonalne wykresy słupkowe w plikach PPTX przy użyciu Java. Zautomatyzuj proces tworzenia prezentacji i spraw, aby twoje dane były wizualnie atrakcyjne przy minimalnym wysiłku. Dodawanie wpływowych elementów wizualnych do twoich prezentacji PowerPoint nigdy nie było łatwiejsze. Jeśli chcesz omówić jakiekolwiek niejasności lub wątpliwości, nie wahaj się z nami skontaktować pod adresem forum.

See Also