怎么使用poi修改word(doc和docx),如何修改带表格的word。高手指点下。小弟刚接触。非常着急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么使用poi修改word(doc和docx),如何修改带表格的word。高手指点下。小弟刚接触。非常着急相关的知识,希望对你有一定的参考价值。

把word内容用poi读出来,成字符串,把字符串在内存中修改,修改字符串可用各种方法,正则是比较好的了追问

能具体点么?
现在我能读出来。用POIFSFileSystem能实现复制的效果,但是用range.replaceText("","")修改后,用HWPFDocument写到另外的doc中有乱码出现。而且表格时没法写进去的。不知能否有实例代码供我参考

参考技术A for (int k = 0; k < td.numParagraphs(); k++)
Paragraph para = td.getParagraph(k);
String s = para.text();
s.replace("date", "2010-10-10");
CharacterRun tc = td.getCharacterRun(k);
tc.replaceText("date", (new Date()).toString());
System.out.println(tc.text());
//System.out.println(s.replaceAll("\r", "").replaceAll(" ", "")+ ":"+ s.replaceAll("\r", "").replaceAll(" ", ""));

docx文件转word文档

参考技术A 不用转.
因为 docx是word文件的格式后缀名,OFFICE7以前版本word文档的格式后缀名为.doc
当然,可以打开XX.docx文件后,另存为XX.doc即可.

以上是关于怎么使用poi修改word(doc和docx),如何修改带表格的word。高手指点下。小弟刚接触。非常着急的主要内容,如果未能解决你的问题,请参考以下文章

使用 POI 读取 Word 中的书签替换书签内容(doc和docx)

docx怎么转换成word文档

为啥java 用IO流读docx文件里的内容打印在控制台是乱码

怎么将后缀.doc文件改成后缀.docx文件

如何将*.doc批量转换成*.docx

doc以及docx文档转html文件(同时解析图片音频和视频)