Criar gráficos PPTX 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 PPTX com Java
Use o
Aspose.Slides for Java
para criar e formatar gráficos em apresentações PPTX. 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 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();
}Como criar gráficos em arquivos PPTX em Java
Crie gráficos em arquivos PPTX 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 PPTX 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 PPTX.
- 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 PPTX ou como imagem.
O que é PPTX Formato de Arquivo
Um arquivo PPTX é um arquivo de apresentação do Microsoft PowerPoint no formato Open XML. Ele armazena slides, texto, imagens, gráficos, formatação, animações e outros conteúdos de apresentação em um pacote compactado baseado em XML.
Outros formatos compatíveis para gráficos
Com Java, você também pode criar gráficos em outros formatos.