java操作word书签
大神们求救,用神么方式用java根据word里的书签操作word的内容,主要是插入值和替换内容,java2word和jacob除外的,谢谢了哈。。。。 java操作书签 --------------------编程问答-------------------- 只用过poi,替换的话--------------------编程问答-------------------- java2word和jacob 都除外了 就只能研究poi了要不连文件都打不开饿了。。。。 --------------------编程问答-------------------- HWPFDocument hwpf = new HWPFDocument(fis);
HWPFDocument hwpf = new HWPFDocument(fis);
Range range = hwpf.getRange();// 得到文档的读取范围
range.replaceText(value, replacement);
Range range = hwpf.getRange();// 得到文档的读取范围
range.replaceText(value, replacement);
这个个方法试了,但是replaceText放貌似是通过查找word的内容中的value值,然后将其替换为replacement,,如果内容中存在多少个value的值该怎么做呢(例如同一个地名出现里好多次的),erie我是要根据书签其确定位置,并将书签现有的内容提换为新的内容,出现一个新的问题就是,替换式替换里,但是替换后的文件03可以打开,高版本的office(07+)打开会提示文件损坏,这又是什么原因呢
注:我的模板是doc格式的,后台在处理时也做了doc和docx的文件分别用不同的方法处理, --------------------编程问答-------------------- 对于doc用poi ,对于docx用docx4j --------------------编程问答-------------------- 推荐用PageOffice,不使用jacob、poi,支持linux,根据word里的书签操作word的内容,插入值和替换内容都不在话下,同时兼容word2003、2007、2010、2013,不用担心格式问题。去官网下载,软件包里有很多源代码可参考。 --------------------编程问答-------------------- 用PageOffice,还支持跨浏览器,chrome、Firefox都能用 --------------------编程问答-------------------- 请教大神们,我的需求还有一点就是:因为我是一个word的模板,然后从数据库中查询出数据然后根据对应的书签配置将数据放到word模板中,在将这份插入数据后的文件入库,多分文件的话,使用循环生成文件,但是,我不需要再前台页面做任何展示,也就是说,多分文件循环生成,完全在后台代码里处理,这样的话用PageOffice可是实现么??谢谢各位了。。
补充:Java , Java相关