簡體   English   中英

使用 JACOB 將 Word 文檔拆分為頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM