如何使用Docx4j读取和编辑现有的pptx?

时间:2016-11-24 12:51:47

标签: java docx4j

我使用以下代码迭代现有的pptx,但如何在特定幻灯片中编辑(替换文本或图像)。

Example in documentation

  UPDATE cos_details SET debit_cash = cast( (convert(int, debit_cash)+15) as VARCHAR(20))
  WHERE user_id = $user_id

1 个答案:

答案 0 :(得分:1)

我对docx,xl​​sx,ppt等office文件做过很多研究 我想建议你一件事 使用zip / rar打开文件后,您将找到其内部文件结构

Files 

_rels
docProps
ppt

[CONTENT_TYPES] .XML 这些文件夹包含的文件通常是xml PPt并移动到幻灯片内的幻灯片 将有xml文件名称slide1..2..3.etc 这些文件包含您在ppt中键入的所有文本。 用您的内容替换Xml文件 使用java编码并将其放回zip文件中。

多数民众赞成。 它100%工作我已多次实施。

**summary:**

In java code just try this
1.Rename your file extension from pptx to zip
2.extract path ppt\slides\[yourslide].xml
3.do your content replacement for the extracted xml file.
4.Place it back into zip 
5.rename the file extension to pptx 

这就是享受!!!

的问候, Kishan.c.s