aspsoe 合併多個文檔(保證每個文檔的第一頁在最新的一頁)

  /**
     * 拼接多個word模板,每個模板分頁
     * @param documentList
     * @return
     * @throws Exception
     */
    public static Document AddDocs2Doc(List<Document> documentList) throws Exception {
        if (documentList.size()>0){
            // 取第一個文檔作爲主文檔,將其與的文檔合併到它這裏
            Document docAll = documentList.get(0);
            for (int i = 1; i < documentList.size(); i++) {
                Document doc = documentList.get(i);
                doc.getFirstSection().getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
                docAll.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
            }
            return docAll;
        }
        return null;
    }

 

我理解,如果需要連續拼接的話,則將  SectionStart.NEW_PAGE 改爲  SectionStart.CONTINUOUS 即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章