Java 如何以编程方式从Office文件中提取和操作图像?
如何从PowerPoint和Word文档中提取一些图像,以便对其进行操作,然后将图像放回MS Office文件中?我所在的SoftArtisans公司有一款名为SoftArtisans的产品,它允许您在Word和Excel中执行此操作(PowerPoint计划在将来添加)。它不是免费的,也不是开源的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
另一方面,如果您严格使用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是一个开源选项。