如何从PowerPoint和Word文档中提取一些图像,以便对它们进行操作,然后将图像放回MS Office文件中?
答案 0 :(得分:4)
Apache有一个名为“POI”的项目,明确用于与Java中的MS Office格式进行交互。希望这适合你!
答案 1 :(得分:3)
Apache POI可以通过HWPF module处理Word文档,并从中提取或插入图像。虽然没有详细记录,但请查看POI unit tests for image manipulation within Word(unit tests似乎是此模块的最佳文档。)
如果失败,可以通过(例如)JACOB访问COM接口。这可能是更多的工作,但会使可用的API不通过POI公开。
答案 2 :(得分:2)
就C ++而言,Word公开了一个COM API,允许您操作其文档格式,因此只要您在计算机上安装了Word,就可以非常轻松地在C ++中执行此操作。 Word不是开源的,但无论如何你可能都拥有许可证。
答案 3 :(得分:1)
我工作的公司SoftArtisans有一个名为OfficeWriter的产品,允许您为Word和Excel执行此操作(PowerPoint计划在将来添加)。它不是免费的或开源的。
另一方面,如果您严格使用2007格式(基于XML),则可以使用OpenXML。