Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以编程方式从Office文件中提取和操作图像?_Java_Ms Word_Ms Office_Powerpoint - Fatal编程技术网

Java 如何以编程方式从Office文件中提取和操作图像?

Java 如何以编程方式从Office文件中提取和操作图像?,java,ms-word,ms-office,powerpoint,Java,Ms Word,Ms Office,Powerpoint,如何从PowerPoint和Word文档中提取一些图像,以便对其进行操作,然后将图像放回MS Office文件中?我所在的SoftArtisans公司有一款名为SoftArtisans的产品,它允许您在Word和Excel中执行此操作(PowerPoint计划在将来添加)。它不是免费的,也不是开源的 另一方面,如果您严格使用2007格式(基于XML),您可能可以使用。Apache有一个名为“POI”的项目,专门用于从Java与MS Office格式交互。希望这能帮到你 可以通过its处理Word

如何从PowerPoint和Word文档中提取一些图像,以便对其进行操作,然后将图像放回MS Office文件中?

我所在的SoftArtisans公司有一款名为SoftArtisans的产品,它允许您在Word和Excel中执行此操作(PowerPoint计划在将来添加)。它不是免费的,也不是开源的


另一方面,如果您严格使用2007格式(基于XML),您可能可以使用。

Apache有一个名为“POI”的项目,专门用于从Java与MS Office格式交互。希望这能帮到你

可以通过its处理Word文档,并从中提取或插入图像。尽管没有很好的文档,但请查看(似乎是本模块的最佳文档)


否则,COM接口可以通过(比如)访问。这可能是更多的工作,但是会使API不通过POI公开。

< P> C++,Word公开了一个COM API,允许您操作它的文档格式,只要您在机器上安装了Word,就可以很容易地在C++中完成这一操作。Word不是开源的,但您可能已经获得了许可证。

我以前使用过Apache POI来处理DOC和XLS文件。这是一个处理Office文件的好API。但我认为它们不支持Office2007文件(以.docx和.xlsx格式),如果您使用的是XML格式(而不是二进制),docx4j是一个开源选项。