java和javascript获取word文档的书签位置对比

 更新时间:2014年06月19日 08:55:58   投稿:hebedich  
这篇文章主要介绍了java和javascript获取word文档的书签位置代码对比,需要的朋友可以参考下

1.javascript:把IE浏览器的activex都打开,使用如下网页,可以看到书签顺序和位置:

<html>
<head>
<script>
var word;
word = new ActiveXObject("Word.Application");
var range = word.Range;
word.Visible = true;
var path = "D:\\xxx\\xxx\\xx.doc";
word.Documents.Open(path);
for(var i=1;i<=word.ActiveDocument.Bookmarks.count;i++){
 document.write(word.ActiveDocument.Bookmarks(i).Name);
 document.write(" ");
 document.write(word.ActiveDocument.Bookmarks(i).Range.BookmarkID);
 document.write("</br>");
}
</script>
</head>
<body>
</body>
</html>

java:用poi打开,这里用的是.doc文件,所以用旧一套poi的API,如果是docx,原理是一样的。

FileInputStream in = new FileInputStream("D:\\xxx\\xxx\\xx.doc");
HWPFDocument doc = new HWPFDocument(in);
Bookmarks bookmarks = doc.getBookmarks();
for(int i=0,j=bookmarks.getBookmarksCount();i<j;i++){
  Bookmark bookmark = bookmarks.getBookmark(i);
  System.out.println(bookmark.getName());
  System.out.println(i);
  System.out.println(bookmark.getStart());
}

相关文章

  • js实现模态框的拖拽效果

    js实现模态框的拖拽效果

    这篇文章主要为大家详细介绍了js实现模态框的拖拽效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 学习JavaScript设计模式之迭代器模式

    学习JavaScript设计模式之迭代器模式

    这篇文章主要为大家介绍了JavaScript设计模式中的迭代器模式,对JavaScript设计模式感兴趣的小伙伴们可以参考一下
    2016-01-01
  • window.print()打印html网页的两种方法实现

    window.print()打印html网页的两种方法实现

    本文主要介绍了window.print()打印html网页的两种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 基于JavaScript实现全屏透明遮罩div层锁屏效果

    基于JavaScript实现全屏透明遮罩div层锁屏效果

    这篇文章主要介绍了基于JavaScript实现全屏透明遮罩div层锁屏效果的相关资料,需要的朋友可以参考下
    2016-01-01
  • JavaScript隐式类型转换代码实例

    JavaScript隐式类型转换代码实例

    这篇文章主要介绍了JavaScript隐式类型转换代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Bootstrapvalidator校验、校验清除重置的实现代码(推荐)

    Bootstrapvalidator校验、校验清除重置的实现代码(推荐)

    这篇文章给大家介绍了bootstrapvalidator校验、校验清除重置的实现代码,在代码中需要我们引入css与js文件,大家可以参考下文的代码
    2016-09-09
  • 关于JavaScript数组去重的一些理解汇总

    关于JavaScript数组去重的一些理解汇总

    这篇文章主要给大家介绍了关于JavaScript数组去重的一些理解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 微信小程序实现横向滚动条

    微信小程序实现横向滚动条

    这篇文章主要为大家详细介绍了微信小程序实现横向滚动条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • JS+CSS3实现超炫的散列画廊特效

    JS+CSS3实现超炫的散列画廊特效

    这篇文章主要为大家详细介绍了JS+CSS3实现超炫的散列画廊特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • JS数组及对象遍历方法代码汇总

    JS数组及对象遍历方法代码汇总

    这篇文章主要介绍了JS数组及对象遍历方法代码汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06

最新评论