Δημιουργία γραφημάτων PPTX σε Java
Χρησιμοποιήστε το Aspose.Slides for Java για να δημιουργήσετε και να μορφοποιήσετε γραφήματα σε αρχεία παρουσιάσεων χωρίς το Microsoft PowerPoint.
Δημιουργία γραφημάτων σε αρχεία PPTX με Java
Χρησιμοποιήστε το
Aspose.Slides for Java
για να δημιουργήσετε και να μορφοποιήσετε γραφήματα σε παρουσιάσεις PPTX. Το API παρέχει αντικείμενα γραφημάτων όπως IChart, IChartDataWorkbook, IChartSeries και IDataLabel. Μπορείτε να εγκαταστήσετε το πακέτο aspose-slides σε ένα έργο Maven προσθέτοντας το αποθετήριο και την εξάρτηση παρακάτω.
Αποθετήριο
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Εξάρτηση
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Δημιουργία γραφήματος σε 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();
}Πώς να δημιουργήσετε γραφήματα σε αρχεία PPTX σε Java
Δημιουργήστε γραφήματα σε αρχεία PPTX με το Aspose.Slides for Java.
- Δημιουργήστε ένα αντικείμενο
Presentation. - Λάβετε το πρώτο
ISlideαπό την παρουσίαση. - Προσθέστε ένα αντικείμενο
IChartμε προεπιλεγμένα δεδομένα. - Ορίστε τον τίτλο του γραφήματος και τις επιλογές των ετικετών δεδομένων.
- Λάβετε το αντικείμενο
IChartDataWorkbookκαι διαγράψτε τις προεπιλεγμένες σειρές και κατηγορίες. - Προσθέστε νέες σειρές και κατηγορίες γραφήματος.
- Συμπληρώστε τα δεδομένα των σειρών και ορίστε τα χρώματα γεμίσματός τους.
- Δημιουργήστε προσαρμοσμένες ετικέτες δεδομένων για τη σειρά του γραφήματος.
- Αποθηκεύστε την παρουσίαση με το γράφημα.
Απαιτήσεις συστήματος
Το Aspose.Slides for Java υποστηρίζει τις κύριες πλατφόρμες επιτραπέζιων υπολογιστών και διακομιστών. Βεβαιωθείτε ότι το έργο σας πληροί αυτές τις προϋποθέσεις.
- Microsoft Windows, Linux, macOS ή άλλο λειτουργικό σύστημα με υποστηριζόμενο Java Runtime Environment.
- Λάβετε την πιο πρόσφατη έκδοση του Aspose.Slides for Java από το Maven .
Δημιουργήθηκε με το Aspose.Slides
Διαδικτυακή δημιουργία γραφημάτων PPTX
Η δωρεάν εφαρμογή Aspose.Slides Chart έχει δημιουργηθεί με το Aspose.Slides for Java, το ίδιο API με τον παραπάνω κώδικα. Ανοίξτε την και δείτε τι μπορεί να κάνει το API με τα δικά σας αρχεία PPTX.
- Λειτουργεί στο πρόγραμμα περιήγησής σας, χωρίς εγκατάσταση.
- Δείτε πώς το Aspose.Slides δημιουργεί γραφήματα πριν γράψετε κώδικα.
- Δημιουργήστε ένα γράφημα από δεδομένα Excel ή πίνακα.
- Κατεβάστε το ως αρχείο PPTX ή ως εικόνα.
Τι είναι μορφή αρχείου PPTX
Ένα αρχείο PPTX είναι αρχείο παρουσίασης Microsoft PowerPoint σε μορφή Open XML. Αποθηκεύει διαφάνειες, κείμενο, εικόνες, γραφήματα, μορφοποίηση, κινήσεις και άλλο περιεχόμενο παρουσίασης σε ένα συμπιεσμένο πακέτο βασισμένο σε XML.
Άλλες υποστηριζόμενες μορφές για γραφήματα
Με Java, μπορείτε επίσης να δημιουργήσετε γραφήματα σε άλλες μορφές.