java和javascript获取word文档的书签位置对比
1.javascript:把IE浏览器的activex都打开,使用如下网页,可以看到书签顺序和位置:
<html>
<head>
<script>
varword;
word=newActiveXObject("Word.Application");
varrange=word.Range;
word.Visible=true;
varpath="D:\\xxx\\xxx\\xx.doc";
word.Documents.Open(path);
for(vari=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,原理是一样的。
FileInputStreamin=newFileInputStream("D:\\xxx\\xxx\\xx.doc");
HWPFDocumentdoc=newHWPFDocument(in);
Bookmarksbookmarks=doc.getBookmarks();
for(inti=0,j=bookmarks.getBookmarksCount();i<j;i++){
Bookmarkbookmark=bookmarks.getBookmark(i);
System.out.println(bookmark.getName());
System.out.println(i);
System.out.println(bookmark.getStart());
}
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下