configuration.put(IOfficeApplication.APPLICATION_TYPE_KEY, IOfficeApplication.LOCAL_APPLICATION);
try {
String datei = "p:/tests/bsp1.doc";
String dateiNeu = "p:/tests/bsp1NEU.doc";
IOfficeApplication officeAplication = OfficeApplicationRuntime.getApplication(configuration);
officeAplication.activate();
IDocumentService documentService = officeAplication.getDocumentService();
IDocument document = documentService.loadDocument(datei, DocumentDescriptor.DEFAULT);
ITextDocument textDocument = (ITextDocument) document;
ITextService textService = textDocument.getTextService();
IBookmarkService bookmarkService = textService.getBookmarkService();
IBookmark bookmark = bookmarkService.getBookmark("Status");
String name = bookmark.getName();
bookmark.setText("In Arbeit NEU345");
textDocument.getTextFieldService().refresh();
document.getPersistenceService().export(dateiNeu, new MSOffice97Filter());
textDocument.close();
document.close();
officeAplication.dispose();
}
catch (Exception exception) {
exception.printStackTrace();
}
}