您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页Jacob操作Word书签

Jacob操作Word书签

来源:好走旅游网


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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务