1.JavaScript: Abra todo ActiveX en el navegador IE, use la siguiente página web para ver el pedido y la ubicación del marcador:
<html> <fead> <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 (ruta); for (var i = 1; i <= word.activedocument.bookmarkmarkmarks.Count; 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: use POI para abrirlo, aquí hay un archivo .doc, así que use el antiguo conjunto de API POI. Si es DOCX, el principio es el mismo.
FileInputStream in = new FileInputStream ("d: //xxx//xxx//xx.doc"); hwpfDocument doc = new hwpfdocument (in); bookmarks bookmarks = doc.getBookmarkMarks (); for (int i = 0, j = bookmarks.getBooksCount (); i <j; i ++) {bookmarks (); bookmarks.getBookmark (i); System.out.println (bookmark.getName ()); System.out.println (i); System.out.println (bookmark.getstart ());}