Hallo,
ich mache gerade meine ersten Schritte mit NOA (nach Empfehlung in diesem Forum) und habe jetzt wohl ein Anfänger-Problem.
Ich möchte Bookmarks auslesen, ändern, usw.
Das hat soweit auch geklappt. Allerdings möchte ich das Dokument nun nicht mehr sichtbar laden. Ich habe meinen Code wie hier gefunden geändert, komme aber dann nicht weiter, wie ich jetzt meine Bookmarks anspreche.
Hier mein Code:
Die auskommentierte Zeile war Teil meiner ursprünglichen Variante. Jetzt ist document natürlich nicht mehr bekannt.
Kann mir jemand auf die Sprünge helfen?
dfs
ich mache gerade meine ersten Schritte mit NOA (nach Empfehlung in diesem Forum) und habe jetzt wohl ein Anfänger-Problem.
Ich möchte Bookmarks auslesen, ändern, usw.
Das hat soweit auch geklappt. Allerdings möchte ich das Dokument nun nicht mehr sichtbar laden. Ich habe meinen Code wie hier gefunden geändert, komme aber dann nicht weiter, wie ich jetzt meine Bookmarks anspreche.
Hier mein Code:
Code:
IOfficeApplication officeAplication = OfficeApplicationRuntime.getApplication(configuration);
officeAplication.activate();
IDocumentDescriptor documentDescriptor = new DocumentDescriptor();
documentDescriptor.setHidden(true);
IDocumentService documentService = officeAplication.getDocumentService();
String url = "C:\\tmp\\bsp.doc";
//IDocument document = documentService.loadDocument(url);
documentService.loadDocument(url, documentDescriptor);
ITextDocument textDocument = (ITextDocument) document;
ITextService textService = textDocument.getTextService();
IBookmarkService bookmarkService = textService.getBookmarkService();
IBookmark bookmarks = bookmarkService.getBookmarks();
for(int i=0;i<bookmarks.length;i++) {
System.out.println(bookmarks[i].getName());
}
Die auskommentierte Zeile war Teil meiner ursprünglichen Variante. Jetzt ist document natürlich nicht mehr bekannt.
Kann mir jemand auf die Sprünge helfen?
dfs