
在某些情况下,当PowerPoint文件包含大量数据时,包括图表等图形数据,处理这些文件可能会变得具有挑战性。然而,图形数据比文本数据更有用,因此从PPT/PPTX中提取图表并将其保存为图像可以实现你的目的。然后,您可以快速打开并浏览这些提取的图表以了解数据。因此,本文帮助您使用Aspose.Slides for Java 在Java中以编程方式将图表转换为图像。因此,请阅读本指南以了解如何从PPTX/PPT文件中提取图表。
本文涵盖以下要点:
数据提取API安装
您可以访问此安装指南。现在,您可以下载此JAR文件,或者可以使用以下Maven配置安装Aspose.Slides for Java:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>24.4</version>
<classifier>jdk16</classifier>
</dependency>

在Java中将图表转换为图像 - 代码示例
您可以按照以下步骤开发一个图形提取器:
- 定义源PowerPoint文件目录的路径。
- 使用源PPTX/PPT文件初始化一个Presentation类的实例。
- 调用addChart方法将图表添加到集合的末尾。
- getImage方法返回形状缩略图。
- 调用save方法将图表保存为PNG图像。
以下代码示例展示了如何在Java中以编程方式将图表转换为图像:
Convert Chart to Image in Javapackage com.example; | |
import com.aspose.slides.*; | |
// Convert Chart to Image in Java - Extract Charts From PPTX | |
public class GetChartImage | |
{ | |
public static void main(String[] args) | |
{ | |
// The path to the source PowerPoint file directory. | |
String dataDir = "/files/"; | |
// Initialize an instance of the Presentation class with a source PPTX/PPT file. | |
Presentation pres = new Presentation(dataDir + "test.pptx"); | |
try | |
{ | |
// Invoke the addChart method to add a chart to the end of the collection. | |
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400); | |
// getImage method returns shape thumbnail. | |
IImage img = chart.getImage(); | |
// Invoke the save method to save the chart as a PNG image. | |
img.save(dataDir + "image.png", ImageFormat.Png); | |
} | |
finally | |
{ | |
if (pres != null) pres.dispose(); | |
} | |
} | |
} |
您可以在下面的图像中查看输出:

从PPTX提取图表 - 获取免费许可证
现在,您可以获取一个免费临时许可证,以在没有评估限制的情况下尝试此数据提取API。
总结
我们在这里结束本指南,希望您已经了解如何使用此数据提取API在Java中将图表转换为图像。此外,我们开发了一个图表提取服务,以从PPT/PPTX文件中提取图表作为图像。此外,您可以访问文档、GitHub库和API参考,以了解有关此Java库的更多信息。最后,aspose.com不断更新,因此请保持关注以获取最新动态。
提问
您可以在我们的论坛上告诉我们您的问题或疑问。