Jacob操作Word书签
ActiveXComponent word = new ActiveXComponent(\"Word.Application\");
word.setProperty(\"Visible\new Variant(false));
/***************************************************************************
* 删除书签
*
* @param mark 书签名
* @param info 可替换
* @return
*/
public boolean deleteBookMark(String markKey, String info) throws Exception{
Dispatch activeDocument = word.getProperty(\"ActiveDocument\")
.toDispatch();
Dispatch bookMarks = word.call(activeDocument, \"Bookmarks\")
.toDispatch();
boolean isExists = word.call(bookMarks, \"Exists\
.toBoolean();
if (isExists) {
Dispatch n = Dispatch.call(bookMarks, \"Item\
Dispatch.call(n, \"Delete\");
return true;
}
return false;
}
/***************************************************************************
* 根据书签插入数据
*
* @param bookMarkKey 书签名
* @param info 插入的数据
* @return
*/
public boolean intoValueBookMark(String bookMarkKey, String info) throws Exception{
Dispatch activeDocument = word.getProperty(\"ActiveDocument\")
.toDispatch();
Dispatch bookMarks = word.call(activeDocument, \"Bookmarks\")
.toDispatch();
boolean bookMarkExist = word.call(bookMarks, \"Exists\
.toBoolean();
if (bookMarkExist) {
Dispatch rangeItem = Dispatch.call(bookMarks, \"Item\
.toDispatch();
Dispatch range = Dispatch.call(rangeItem, \"Range\").toDispatch();
Dispatch.put(range, \"Text\new Variant(info));
return true;
}
return false;
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务