Tworzenie wykresów PPTX w Javie
Użyj Aspose.Slides for Java, aby tworzyć i formatować wykresy w plikach prezentacji bez programu Microsoft PowerPoint.
Tworzenie wykresów w plikach PPTX za pomocą Javy
Użyj
Aspose.Slides for Java
, aby tworzyć i formatować wykresy w prezentacjach PPTX. Interfejs API udostępnia obiekty wykresów, takie jak IChart, IChartDataWorkbook, IChartSeries i IDataLabel. Pakiet aspose-slides możesz zainstalować w projekcie opartym na Maven, dodając poniższe repozytorium i zależność.
Repozytorium
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Zależność
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Tworzenie wykresu w PPTX – Java
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
int defaultWorksheetIndex = 0;
IChartDataWorkbook chartDataWorkbook = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
firstSeries.getFormat().getFill().setFillType(FillType.Solid);
firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);
IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
secondSeries.getFormat().getFill().setFillType(FillType.Solid);
secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);
IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
firstDataLabel.getDataLabelFormat().setShowCategoryName(true);
IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
secondDataLabel.getDataLabelFormat().setShowSeriesName(true);
IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
thirdDataLabel.getDataLabelFormat().setShowValue(true);
thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
thirdDataLabel.getDataLabelFormat().setSeparator("/");
presentation.save("chart-presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}Jak tworzyć wykresy w plikach PPTX w Javie
Twórz wykresy w plikach PPTX za pomocą Aspose.Slides for Java.
- Utwórz obiekt
Presentation. - Pobierz pierwszy
ISlidez prezentacji. - Dodaj obiekt
IChartz danymi domyślnymi. - Ustaw tytuł wykresu i opcje etykiet danych.
- Pobierz obiekt
IChartDataWorkbooki wyczyść domyślne serie i kategorie. - Dodaj nowe serie i kategorie wykresu.
- Wypełnij dane serii i ustaw kolory wypełnienia serii.
- Utwórz niestandardowe etykiety danych dla serii wykresu.
- Zapisz prezentację z wykresem.
Wymagania systemowe
Aspose.Slides for Java obsługuje najważniejsze platformy desktopowe i serwerowe. Upewnij się, że Twój projekt spełnia te wymagania wstępne.
- Microsoft Windows, Linux, macOS lub inny system operacyjny z obsługiwanym środowiskiem Java Runtime Environment.
- Pobierz najnowszą wersję Aspose.Slides for Java z Maven .
Zbudowano z Aspose.Slides
Tworzenie wykresów PPTX online
Bezpłatna aplikacja Aspose.Slides Chart została zbudowana z użyciem Aspose.Slides for Java, tego samego API co w powyższym kodzie. Otwórz ją i zobacz, co API potrafi zrobić z Twoimi plikami PPTX.
- Działa w przeglądarce, nie trzeba niczego instalować.
- Zobacz, jak Aspose.Slides tworzy wykresy, zanim napiszesz kod.
- Utwórz wykres z danych Excel lub z tabeli.
- Pobierz go jako plik PPTX lub jako obraz.
Co to jest PPTX Format pliku
Plik PPTX to plik prezentacji Microsoft PowerPoint w formacie Open XML. Przechowuje slajdy, tekst, obrazy, wykresy, formatowanie, animacje i inną zawartość prezentacji w skompresowanym pakiecie opartym na XML.
Inne obsługiwane formaty wykresów
Za pomocą Javy możesz także tworzyć wykresy w innych formatach.