Skapa PPTX-diagram i Java
Använd Aspose.Slides for Java för att skapa och formatera diagram i presentationsfiler utan Microsoft PowerPoint.
Skapa diagram i PPTX-filer med Java
Använd
Aspose.Slides for Java
för att skapa och formatera diagram i PPTX-presentationer. API:et tillhandahåller diagramobjekt som IChart, IChartDataWorkbook, IChartSeries och IDataLabel. Du kan installera paketet aspose-slides i ett Maven-baserat projekt genom att lägga till lagringsplatsen och beroendet nedan.
Lagringsplats
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Beroende
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Skapa ett diagram i 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();
}Så skapar du diagram i PPTX-filer i Java
Skapa diagram i PPTX-filer med Aspose.Slides for Java.
- Skapa ett
Presentation-objekt. - Hämta den första
ISlidefrån presentationen. - Lägg till ett
IChart-objekt med standarddata. - Ange diagramrubriken och alternativen för dataetiketter.
- Hämta
IChartDataWorkbook-objektet och rensa standardserier och -kategorier. - Lägg till nya dataserier och kategorier.
- Fyll i seriedata och ange seriernas fyllningsfärger.
- Skapa anpassade dataetiketter för dataserien.
- Spara presentationen med diagrammet.
Systemkrav
Aspose.Slides for Java stöder de viktigaste skrivbords- och serverplattformarna. Se till att ditt projekt uppfyller dessa förutsättningar.
- Microsoft Windows, Linux, macOS eller ett annat operativsystem med en Java Runtime Environment som stöds.
- Hämta den senaste versionen av Aspose.Slides for Java från Maven .
Byggd med Aspose.Slides
Skapa PPTX-diagram online
Den kostnadsfria appen Aspose.Slides Chart är byggd med Aspose.Slides for Java, samma API som i koden ovan. Öppna den och se vad API:et kan göra med dina egna PPTX-filer.
- Körs i webbläsaren, inget att installera.
- Se hur Aspose.Slides skapar diagram innan du skriver kod.
- Skapa ett diagram från Excel- eller tabelldata.
- Ladda ned det som en PPTX-fil eller en bild.
Vad är PPTX filformatet
En PPTX-fil är en Microsoft PowerPoint-presentationsfil i Open XML-format. Den lagrar bilder, text, illustrationer, diagram, formatering, animeringar och annat presentationsinnehåll i ett zippat XML-baserat paket.
Andra format som stöds för diagram
Med Java kan du även skapa diagram i andra format.