1.Javascript: Ouvrez All ActiveX dans IE Browser, utilisez la page Web suivante pour voir la commande et l'emplacement de signets:
<html> <éad- head> <cript> var word; word = new activeXObject ("word.application"); var range = word.range; word.visible = true; var path = "d: //xxx//xxx//xx.doc"; word.documents.openn (path); for (var i = 1; i <= word.activetocument.BookMarks.Count; Document.Write (word.activeDocument.Bookmarks (i) .name); document.write (""); Document.Write (word.activeDocument.Bookmarks (i) .Range.BookmarkId); Document.Write ("</br>");} </cript> </ head> <body> </ body> </html>Java: utilisez POI pour l'ouvrir, voici un fichier .doc, alors utilisez l'ancien ensemble d'API POI. S'il est docx, le principe est le même.
FileInputStream dans = 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 ++) bookmarks.getbookmark (i); System.out.println (bookmark.getName ()); System.out.println (i); System.out.println (bookmark.getStart ());}