日期:2014-05-20  浏览次数:20773 次

关于java2word(jacob)的替换
我现在做oa的公文,用java2word来生成word,我在word模板中定义了一些书签,完后调用insertAtBookmark来向指定的书签插入值,但有个问题,我第一次插入word后,如果在审核的过程中内容发生了变化,需要把以前的内容替换掉,这时应该怎么办,比如以前word中的内容是aaa,我现在要换成bbb,我知道有个replace方法,但如果word的其它地方也有aaa怎么办,我只想替换指定书签位置的值,不知道有什么办法去实现?

------解决方案--------------------
insertAtBookmark
public void insertAtBookmark(java.lang.String bookmarkName,
java.lang.String newText)
throws java.lang.Exception在书签处插入文本(替换书签文本) 

Parameters:
bookmarkName - String 书签名称
newText - String 替换后的文本 
Throws: 
java.lang.Exception

 试试这方法有用没,api上写的,我没用过