[英]Splitting word document to pages using JACOB
我一直在嘗試將 Word 文檔拆分為頁面。 一個通過 POC 導致這不能通過 Apache POI 完成的事實,因此使我求助於 JACOB 調用 MS Word 作為代理來實現這種轉換。
我對我的代碼進行了一些合理的改進,現在我可以打開文檔、搜索、替換等。 但是我無法獲得“頁面”書簽
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 可以實現相同的結果,我願意接受所有建議)
用它來實現書簽
ActiveXComponent oBookmarks = oDocument.getPropertyAsComponent("Bookmarks");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.