1.JavaScript:IEブラウザですべてのActiveXを開き、次のWebページを使用してブックマークの順序と場所を確認します。
<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); 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(); bookmarks.getbookmark(i); System.out.println(bookmark.getName()); System.out.println(i); System.out.println(bookmark.getStart());}