Vytváření grafů PPT v Javě
Pomocí Aspose.Slides for Java vytvoříte a naformátujete grafy v souborech prezentací bez Microsoft PowerPoint.
Vytváření grafů v souborech PPT pomocí Javy
Pomocí
Aspose.Slides for Java
vytvoříte a naformátujete grafy v prezentacích PPT. API poskytuje objekty grafů, jako jsou IChart, IChartDataWorkbook, IChartSeries a IDataLabel. Balíček aspose-slides nainstalujete do projektu založeného na Mavenu přidáním níže uvedeného repozitáře a závislosti.
Repozitář
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Závislost
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Vytvoření grafu v PPT – 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.ppt", SaveFormat.Ppt);
} finally {
presentation.dispose();
}Jak vytvářet grafy v souborech PPT v Javě
Vytvářejte grafy v souborech PPT pomocí Aspose.Slides for Java.
- Vytvořte objekt
Presentation. - Získejte první
ISlidez prezentace. - Přidejte objekt
ICharts výchozími daty. - Nastavte název grafu a možnosti popisků dat.
- Získejte objekt
IChartDataWorkbooka vymažte výchozí řady a kategorie. - Přidejte nové řady a kategorie grafu.
- Naplňte data řad a nastavte barvy výplně řad.
- Vytvořte vlastní popisky dat pro řadu grafu.
- Uložte prezentaci s grafem.
Systémové požadavky
Aspose.Slides for Java podporuje hlavní desktopové a serverové platformy. Ujistěte se, že váš projekt splňuje tyto předpoklady.
- Microsoft Windows, Linux, macOS nebo jiný operační systém s podporovaným prostředím Java Runtime Environment.
- Stáhněte nejnovější verzi Aspose.Slides for Java z Maven .
Vytvořeno pomocí Aspose.Slides
Vytváření grafů PPT online
Bezplatná aplikace Aspose.Slides Chart je vytvořena pomocí Aspose.Slides for Java, stejného API jako ve výše uvedeném kódu. Otevřete ji a vyzkoušejte, co API dokáže s vašimi vlastními soubory PPT.
- Běží ve vašem prohlížeči, nic není třeba instalovat.
- Podívejte se, jak Aspose.Slides vytváří grafy, ještě než napíšete kód.
- Vytvořte graf z dat v Excelu nebo z tabulky.
- Stáhněte jej jako soubor PPT nebo jako obrázek.
Co je formát PPT
Soubor PPT je soubor prezentace Microsoft PowerPoint 97-2003. Ukládá snímky, text, obrázky, multimédia, grafy a vložené objekty v binárním formátu souboru PowerPoint, který se používal před formátem Open XML PPTX.
Další podporované formáty pro grafy
Pomocí Javy můžete vytvářet grafy i v dalších formátech.