Criar gráficos PPT em Java
Use o Aspose.Slides for Java para criar e formatar gráficos em arquivos de apresentação sem o Microsoft PowerPoint.
Criar gráficos em arquivos PPT com Java
Use o
Aspose.Slides for Java
para criar e formatar gráficos em apresentações PPT. A API fornece objetos de gráfico como IChart, IChartDataWorkbook, IChartSeries e IDataLabel. Você pode instalar o pacote aspose-slides em um projeto baseado em Maven adicionando o repositório e a dependência abaixo.
Repositório
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Dependência
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Criar um gráfico em 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();
}Como criar gráficos em arquivos PPT em Java
Crie gráficos em arquivos PPT com o Aspose.Slides for Java.
- Crie um objeto
Presentation. - Obtenha o primeiro
ISlideda apresentação. - Adicione um objeto
IChartcom dados padrão. - Defina o título do gráfico e as opções dos rótulos de dados.
- Obtenha o objeto
IChartDataWorkbooke limpe as séries e categorias padrão. - Adicione novas séries e categorias.
- Preencha os dados das séries e defina as cores de preenchimento.
- Crie rótulos de dados personalizados para a série do gráfico.
- Salve a apresentação com o gráfico.
Requisitos do sistema
O Aspose.Slides for Java oferece suporte às principais plataformas de desktop e servidor. Verifique se o seu projeto atende a estes pré-requisitos.
- Microsoft Windows, Linux, macOS ou outro sistema operacional com um Java Runtime Environment compatível.
- Obtenha a versão mais recente do Aspose.Slides for Java no Maven .
Criado com Aspose.Slides
Criar gráficos PPT online
O aplicativo gratuito Aspose.Slides Chart é criado com Aspose.Slides for Java, a mesma API do código acima. Abra-o e veja o que a API pode fazer com seus próprios arquivos PPT.
- Funciona no seu navegador, sem instalar nada.
- Veja como o Aspose.Slides cria gráficos antes de escrever código.
- Crie um gráfico a partir de dados do Excel ou de uma tabela.
- Baixe-o como arquivo PPT ou como imagem.
O que é PPT Formato de Arquivo
Um arquivo PPT é um arquivo de apresentação do Microsoft PowerPoint 97-2003. Ele armazena slides, texto, imagens, multimídia, gráficos e objetos incorporados no formato de arquivo binário do PowerPoint usado antes do formato Open XML PPTX.
Outros formatos compatíveis para gráficos
Com Java, você também pode criar gráficos em outros formatos.