2016-07-10 3 views
-1

Я пытался разделить документ на документы на страницы. A через POC, что привело к тому, что это невозможно сделать с помощью Apache POI, и поэтому я обратился к JACOB, чтобы вызвать MS Word в качестве прокси-сервера для достижения такой трансформации.Разделение документа слова на страницы с использованием JACOB

Я сделал некоторые разумные улучшения с моим кодом, теперь я могу открыть документ, выполнить поиск, заменить и так далее. Однако я не могу получить «страницу» закладки

  ActiveXComponent oDocuments = oWord.getPropertyAsComponent("Documents"); 
     ActiveXComponent oDocument = oDocuments.invokeGetComponent("Open", new Variant(sInputDoc), new Variant(false)); 
     ActiveXComponent oSelection = oWord.getPropertyAsComponent("Selection"); 

     ActiveXComponent oBookmarks = oSelection.getPropertyAsComponent("Bookmarks"); 
     int bookMarksnumber = oBookmarks.getProperty("Count").getInt(); 
     System.out.println(bookMarksnumber); 

Это всегда возвращает 0 (Если же может быть достигнуто с помощью POI Я открыт для всех предложений)

ответ

0

использовать это для достижения закладкам

ActiveXComponent oBookmarks = oDocument.getPropertyAsComponent("Bookmarks"); 
+0

Пожалуйста, отредактируйте с дополнительной информацией. Только код и «попробуйте» ответы не приветствуются, поскольку они не содержат содержимого, доступного для поиска, и не объясняют, почему кто-то должен «попробовать это». – abarisone

+0

Спасибо за обновление, этот работал для меня, но моя проблема не решена unourtunatly – WiredCoder