gpt4 book ai didi

java - 如何使用 Apache POI 从 Powerpoint 中的幻灯片图中获取 DataXML

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:50 27 4
gpt4 key购买 nike

我在 Microsoft Power Point 演示幻灯片中添加了一种智能艺术形状。我想使用 apache POI 在 Java 中获取该图的数据。

如何从演示文稿的第一张幻灯片中检索完整的 data.xml。我打开演示文稿,下面是演示文稿的层次结构。

enter image description here

我想从 XML 格式的第一张幻灯片智能艺术图中检索数据(完整的 data1.xml )

以下是获取我迄今为止开发的第一张幻灯片的代码。

public static void main(String[] args) {
// TODO Auto-generated method stub
final String filename = "resources/fptbenchmark/Powerpoint Import.pptx";

try {
XMLSlideShow ppt = new XMLSlideShow(new FileInputStream(filename));
ppt.getSlides()[0]. //here first slide
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

最佳答案

假设您知道您始终需要 /ppt/diagrams/data1.xml,那么您的代码将继续:

OPCPackage pkg = ppt.getPackage();
PackagePart data1 = pkg.getPart(
PackagingURIHelper.createPartName("/ppt/diagrams/data1.xml"));
InputStream data1Inp = data1.getInputStream();

然后将该 InputStream 传递给 XML 解析代码进行处理

如果您需要根据幻灯片动态查找部件,您需要检查幻灯片部件上定义的关系,然后从那里开始

关于java - 如何使用 Apache POI 从 Powerpoint 中的幻灯片图中获取 DataXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com