使用JACOB将word文档拆分为页面

时间:2016-07-10 15:47:42

标签: java 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可以实现相同,我会对所有建议开放)

1 个答案:

答案 0 :(得分:0)

用它来实现书签

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