Java XWPFDocument.getParagraphs方法代码示例 - 纯净天空

本文整理汇总了Java中org.apache.poi.xwpf.usermodel.XWPFDocument.getParagraphs方法*的典型用法代码示例。如果您正苦于以下问题:Java XWPFDocument.getParagraphs方法的具体用法?Java XWPFDocument.getParagraphs怎么用?Java XWPFDocument.getParagraphs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在*org.apache.poi.xwpf.usermodel.XWPFDocument的用法示例。

香港服务器,12个月免费用

[现在注册,可享 CDN 每月 1TB 永久免费 ,3个月免费VPS,3个月免费
容器,3个月免费数据库](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CEW3_d7xYZPDOAcqc8AKU34943vKR3m-b65KX4w-os9LW3BMQASCXxpFMYJ0BoAHX-4zCKMgBAagDAcgDywSqBLMCT9ACQJ3ReAx17w_Hn31RZnsrHaNbiVmB8ING3jW1ZlijvbNDnvS5JCxdBuX-C879LmvfzcXSOg-rFhmCeaGJA5BIH3J1Vg0ag_Jj8jwOHsoVAGEk1e9MYH-qxsanslXfQ490Rax1pZeewAjbmVp0dZHacCHMLxBKAck8ngVFSOVF569DWS2WnAjt_xEBicikQDDI7_6QSgiFClhWEX5qDQ7eNurheFQc7eCe9Jbt_a0DQ5vyRZH1xQsm6Nx3ljzSokMVt44F0P7uM-5mBXrfl-yn3A5E-XOq7k8xeus37g9eJkLwoMseP1OE2_fW-r15KyPXJuUvAODQZ1OzTTzpMRJnQqw5jdkANrI69mh-LtwGA8XbUxcgLjOa_s2H6bwDAwN7kjsU11OxIxZnok9SZD563MAEsYbDoIMEgAfXs92hA6gHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6SjsQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB_-esQKoB9-fsQLYBwHSCBQIgGEQARgfMgKKAjoCgEBIvf3BOrEJp00tgHilJbeACgGYCwHICwG4DAHYEwOIFAPQFQH4FgGAFwE&ae=1&num=1&cid=CAQSKQBygQiDUzdhzCKV7hjz-s6pPUSfi_JD7jPJHqAHPqEhmXkXcYw0B5xhGAE&sig=AOD64_2YhwDhZHbWbRe861Ks5GhurWZzvg&client=ca-pub-9584489059513758&rf=1&nb=7&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIsOb8jbDl_gIVSg5cCh2U7wMPEAEYASAAEgLhVfD_BwE)

亚马逊云科技

[

打开

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CEW3_d7xYZPDOAcqc8AKU34943vKR3m-b65KX4w-os9LW3BMQASCXxpFMYJ0BoAHX-4zCKMgBAagDAcgDywSqBLMCT9ACQJ3ReAx17w_Hn31RZnsrHaNbiVmB8ING3jW1ZlijvbNDnvS5JCxdBuX-C879LmvfzcXSOg-rFhmCeaGJA5BIH3J1Vg0ag_Jj8jwOHsoVAGEk1e9MYH-qxsanslXfQ490Rax1pZeewAjbmVp0dZHacCHMLxBKAck8ngVFSOVF569DWS2WnAjt_xEBicikQDDI7_6QSgiFClhWEX5qDQ7eNurheFQc7eCe9Jbt_a0DQ5vyRZH1xQsm6Nx3ljzSokMVt44F0P7uM-5mBXrfl-yn3A5E-XOq7k8xeus37g9eJkLwoMseP1OE2_fW-r15KyPXJuUvAODQZ1OzTTzpMRJnQqw5jdkANrI69mh-LtwGA8XbUxcgLjOa_s2H6bwDAwN7kjsU11OxIxZnok9SZD563MAEsYbDoIMEgAfXs92hA6gHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6SjsQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB_-esQKoB9-fsQLYBwHSCBQIgGEQARgfMgKKAjoCgEBIvf3BOrEJp00tgHilJbeACgGYCwHICwG4DAHYEwOIFAPQFQH4FgGAFwE&ae=1&num=1&cid=CAQSKQBygQiDUzdhzCKV7hjz-s6pPUSfi_JD7jPJHqAHPqEhmXkXcYw0B5xhGAE&sig=AOD64_2YhwDhZHbWbRe861Ks5GhurWZzvg&client=ca-pub-9584489059513758&rf=1&nb=8&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIsOb8jbDl_gIVSg5cCh2U7wMPEAEYASAAEgLhVfD_BwE "亚马逊云科技")

在下文中一共展示了XWPFDocument.getParagraphs方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: readDocx

▲ 点赞 3 ▼

import org.apache.poi.xwpf.usermodel.XWPFDocument; //导入方法依赖的package包/类
private String readDocx(String path) {
    String content = "";
    try {
        File file = new File(path);
        FileInputStream fis = new FileInputStream(file.getAbsolutePath());

        XWPFDocument document = new XWPFDocument(fis);

        List<XWPFParagraph> paragraphs = document.getParagraphs();

        for (XWPFParagraph para : paragraphs) {
            content += para.getText();
        }
        fis.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return content;
}
 

开发者ID:jatanrathod,项目名称:Idea-Plagiarism,代码行数:20,代码来源:checkPlagiarism.java

[

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CTReYd7xYZMXJAeKB8ALOm6iAAt7ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_Q7zRKI-ItBhEMJWDH6hodNu9ImRZGRuPYKKrS62aAI6neELQ9-jk4ni1EmusPgwqm7YvtivkUsGla4dVuaTcMpzaQQcCObQAqi8XSP8GIXIBSCwJPrQMnthkX0dSkk58JMlNLUbyjJb71sJ275zhzD7CWuKcypMqQxR_cAimXssfN09ElGFIImEaNQ2Eoh9NR7EKTlF2mNT7xI5g0dIuMeSrKsyAlNPdHfb2sJjomU2Xi0fQ1NJtD9iC54YZh2lt_37nYUsyC8RZOdUJPyQPvO9oF6KmlJMfokJt2x044KnjkbHphu9SVTQ9Yc_I8GEImKWVGJQkwZQPBMlZoMCWfqJ5DVtQI3pjxdtFfCBu5LAgbFSTYuwrUjf1wxT3oyXJ2ijj3BL815J2zRlPdJ_0WMgnABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNns0-8llGEl2I92NzIw9CdKS3vommQErLcyQugj8USMTlV_iGAE&sig=AOD64_21C2Uq1m6KFC_ijpXx_o3P1M8fVg&client=ca-pub-9584489059513758&rf=1&nb=9&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIheH8jbDl_gIV4gBcCh3ODQogEAEYASAAEgIXWfD_BwE)

香港服务器,12个月免费用

[现在注册,可享 CDN 每月 1TB 永久免费 ,3
个月免费VPS,3个月免费容器,3个月免费
数据库](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CTReYd7xYZMXJAeKB8ALOm6iAAt7ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_Q7zRKI-ItBhEMJWDH6hodNu9ImRZGRuPYKKrS62aAI6neELQ9-jk4ni1EmusPgwqm7YvtivkUsGla4dVuaTcMpzaQQcCObQAqi8XSP8GIXIBSCwJPrQMnthkX0dSkk58JMlNLUbyjJb71sJ275zhzD7CWuKcypMqQxR_cAimXssfN09ElGFIImEaNQ2Eoh9NR7EKTlF2mNT7xI5g0dIuMeSrKsyAlNPdHfb2sJjomU2Xi0fQ1NJtD9iC54YZh2lt_37nYUsyC8RZOdUJPyQPvO9oF6KmlJMfokJt2x044KnjkbHphu9SVTQ9Yc_I8GEImKWVGJQkwZQPBMlZoMCWfqJ5DVtQI3pjxdtFfCBu5LAgbFSTYuwrUjf1wxT3oyXJ2ijj3BL815J2zRlPdJ_0WMgnABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNns0-8llGEl2I92NzIw9CdKS3vommQErLcyQugj8USMTlV_iGAE&sig=AOD64_21C2Uq1m6KFC_ijpXx_o3P1M8fVg&client=ca-pub-9584489059513758&rf=1&nb=7&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIheH8jbDl_gIV4gBcCh3ODQogEAEYASAAEgIXWfD_BwE)

[](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CTReYd7xYZMXJAeKB8ALOm6iAAt7ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_Q7zRKI-ItBhEMJWDH6hodNu9ImRZGRuPYKKrS62aAI6neELQ9-jk4ni1EmusPgwqm7YvtivkUsGla4dVuaTcMpzaQQcCObQAqi8XSP8GIXIBSCwJPrQMnthkX0dSkk58JMlNLUbyjJb71sJ275zhzD7CWuKcypMqQxR_cAimXssfN09ElGFIImEaNQ2Eoh9NR7EKTlF2mNT7xI5g0dIuMeSrKsyAlNPdHfb2sJjomU2Xi0fQ1NJtD9iC54YZh2lt_37nYUsyC8RZOdUJPyQPvO9oF6KmlJMfokJt2x044KnjkbHphu9SVTQ9Yc_I8GEImKWVGJQkwZQPBMlZoMCWfqJ5DVtQI3pjxdtFfCBu5LAgbFSTYuwrUjf1wxT3oyXJ2ijj3BL815J2zRlPdJ_0WMgnABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNns0-8llGEl2I92NzIw9CdKS3vommQErLcyQugj8USMTlV_iGAE&sig=AOD64_21C2Uq1m6KFC_ijpXx_o3P1M8fVg&client=ca-pub-9584489059513758&rf=1&nb=8&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIheH8jbDl_gIV4gBcCh3ODQogEAEYASAAEgIXWfD_BwE)

亚马逊云科技

打开

[

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CTReYd7xYZMXJAeKB8ALOm6iAAt7ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_Q7zRKI-ItBhEMJWDH6hodNu9ImRZGRuPYKKrS62aAI6neELQ9-jk4ni1EmusPgwqm7YvtivkUsGla4dVuaTcMpzaQQcCObQAqi8XSP8GIXIBSCwJPrQMnthkX0dSkk58JMlNLUbyjJb71sJ275zhzD7CWuKcypMqQxR_cAimXssfN09ElGFIImEaNQ2Eoh9NR7EKTlF2mNT7xI5g0dIuMeSrKsyAlNPdHfb2sJjomU2Xi0fQ1NJtD9iC54YZh2lt_37nYUsyC8RZOdUJPyQPvO9oF6KmlJMfokJt2x044KnjkbHphu9SVTQ9Yc_I8GEImKWVGJQkwZQPBMlZoMCWfqJ5DVtQI3pjxdtFfCBu5LAgbFSTYuwrUjf1wxT3oyXJ2ijj3BL815J2zRlPdJ_0WMgnABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNns0-8llGEl2I92NzIw9CdKS3vommQErLcyQugj8USMTlV_iGAE&sig=AOD64_21C2Uq1m6KFC_ijpXx_o3P1M8fVg&client=ca-pub-9584489059513758&rf=1&nb=8&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIheH8jbDl_gIV4gBcCh3ODQogEAEYASAAEgIXWfD_BwE)

示例2: readLinesDocStream

▲ 点赞 3 ▼

import org.apache.poi.xwpf.usermodel.XWPFDocument; //导入方法依赖的package包/类
public static List<String> readLinesDocStream(InputStream is, boolean trim) throws IOException {
    XWPFDocument document=new XWPFDocument(is);
    List<XWPFParagraph> paragraphs = document.getParagraphs();
    List<String> ret = new ArrayList<String>();
    for(XWPFParagraph paragraph : paragraphs){
        String[] lines = paragraph.getParagraphText().split("\n");
        for (String line : lines) {
            if (trim) {
                line = line.replaceAll("^[\uFEFF-\uFFFF]+", ""); // trim and remove unicode
                line = line.replaceAll("\\[[a-z]\\]", ""); // remove comments from google docs
                line = line.trim();
            }
            if (!line.isEmpty()) {
                ret.add(line);
            }
        }
    }
    return ret;
}
 

开发者ID:oncokb,项目名称:oncokb,代码行数:20,代码来源:FileUtils.java

示例3: processParagraphRequest

▲ 点赞 3 ▼

import org.apache.poi.xwpf.usermodel.XWPFDocument; //导入方法依赖的package包/类
/**
 * Processing of text requests.
 * 
 * @param docx word document
 * @param paraRef reference to paragraphs
 * @return list of values as {@code LinkedList<Value>}
 */
private LinkedList<Value> processParagraphRequest(XWPFDocument docx, String paraRef) {
    LinkedList<Value> valList = new LinkedList<Value>();

    List<XWPFParagraph> paraList = docx.getParagraphs();
    setStartEndParagraph(paraRef, "*");
    // -1 => all paragraphs requested
    if (this.startPara == -1 || this.endPara == -1) {
        this.startPara = 0;
        this.endPara = paraList.size() - 1;
    }

    if (this.startPara < paraList.size()) {
        if (!(this.endPara < paraList.size())) {
            this.endPara = paraList.size() - 1;
        }

        for (Integer pPos = this.startPara; pPos <= this.endPara; pPos++) {
            Integer subURI = pPos + 1;
            valList.add(getParagraph(paraList.get(pPos), subURI.toString()));
        }
    }

    return valList;
}
 

开发者ID:chsatgithub,项目名称:PANDA-DEEPLINKING,代码行数:32,代码来源:DataWordResource.java

[

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CbFIjd7xYZM6hBMOK8AKG34-QD97ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_QoDlQsySODmFwd6ybYl7rGnODGq7mrv8zhmO-G3s3hoUnu-KhLRz1kIMLgU_GOG41sbdA2hG7H9UAlH9FOmakmfwR_HD3Hv7__kZYNCEQe9hVvzT617R3ltZ16nwXMkIyWdusKJMwrMkJgpydwOOEdkl3XVXq5Rc2gjvMYdVJUsnptJMEVe9UDg_pfIx13lxYmlLXkMKQaW77QGG-U-AyL8Cx2AJ5OFduxUIyYeCRWgG2ZodZDcX1L9cxUZiikcKjloL76QAatqmB5LETkqtF4f0WqdHmGuVsP4iXHJyD40vS-DQY8gZzXHg9YpbD9WKJUhRQbLpIXMWAKph6d8uELpye0_oLJOhESLLXPWG5rCMMBrhScTigv62N_cE99yKaaT-CotNZlarejW21NYFhgKrABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNEGvi1hI3ZDa0Q-MbcFJC3E42Xm1rchfFtrlWqUzPn5_xa5fGAE&sig=AOD64_1Q2R9x2G6QwQ2hxab5czrIsPthrQ&client=ca-pub-9584489059513758&rf=1&nb=9&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIjrn_jbDl_gIVQwVcCh2G7wPyEAEYASAAEgIZk_D_BwE)

香港服务器,12个月免费用

[现在注册,可享 CDN 每月 1TB 永久免费 ,3
个月免费VPS,3个月免费容器,3个月免费
数据库](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CbFIjd7xYZM6hBMOK8AKG34-QD97ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_QoDlQsySODmFwd6ybYl7rGnODGq7mrv8zhmO-G3s3hoUnu-KhLRz1kIMLgU_GOG41sbdA2hG7H9UAlH9FOmakmfwR_HD3Hv7__kZYNCEQe9hVvzT617R3ltZ16nwXMkIyWdusKJMwrMkJgpydwOOEdkl3XVXq5Rc2gjvMYdVJUsnptJMEVe9UDg_pfIx13lxYmlLXkMKQaW77QGG-U-AyL8Cx2AJ5OFduxUIyYeCRWgG2ZodZDcX1L9cxUZiikcKjloL76QAatqmB5LETkqtF4f0WqdHmGuVsP4iXHJyD40vS-DQY8gZzXHg9YpbD9WKJUhRQbLpIXMWAKph6d8uELpye0_oLJOhESLLXPWG5rCMMBrhScTigv62N_cE99yKaaT-CotNZlarejW21NYFhgKrABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNEGvi1hI3ZDa0Q-MbcFJC3E42Xm1rchfFtrlWqUzPn5_xa5fGAE&sig=AOD64_1Q2R9x2G6QwQ2hxab5czrIsPthrQ&client=ca-pub-9584489059513758&rf=1&nb=7&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIjrn_jbDl_gIVQwVcCh2G7wPyEAEYASAAEgIZk_D_BwE)

[](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CbFIjd7xYZM6hBMOK8AKG34-QD97ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_QoDlQsySODmFwd6ybYl7rGnODGq7mrv8zhmO-G3s3hoUnu-KhLRz1kIMLgU_GOG41sbdA2hG7H9UAlH9FOmakmfwR_HD3Hv7__kZYNCEQe9hVvzT617R3ltZ16nwXMkIyWdusKJMwrMkJgpydwOOEdkl3XVXq5Rc2gjvMYdVJUsnptJMEVe9UDg_pfIx13lxYmlLXkMKQaW77QGG-U-AyL8Cx2AJ5OFduxUIyYeCRWgG2ZodZDcX1L9cxUZiikcKjloL76QAatqmB5LETkqtF4f0WqdHmGuVsP4iXHJyD40vS-DQY8gZzXHg9YpbD9WKJUhRQbLpIXMWAKph6d8uELpye0_oLJOhESLLXPWG5rCMMBrhScTigv62N_cE99yKaaT-CotNZlarejW21NYFhgKrABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNEGvi1hI3ZDa0Q-MbcFJC3E42Xm1rchfFtrlWqUzPn5_xa5fGAE&sig=AOD64_1Q2R9x2G6QwQ2hxab5czrIsPthrQ&client=ca-pub-9584489059513758&rf=1&nb=8&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIjrn_jbDl_gIVQwVcCh2G7wPyEAEYASAAEgIZk_D_BwE)

亚马逊云科技

打开

[

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CbFIjd7xYZM6hBMOK8AKG34-QD97ykd5vm-uSl-MPpOfy7ZUCEAEgl8aRTGCdAaAB1_uMwijIAQmoAwHIA8sEqgSzAk_QoDlQsySODmFwd6ybYl7rGnODGq7mrv8zhmO-G3s3hoUnu-KhLRz1kIMLgU_GOG41sbdA2hG7H9UAlH9FOmakmfwR_HD3Hv7__kZYNCEQe9hVvzT617R3ltZ16nwXMkIyWdusKJMwrMkJgpydwOOEdkl3XVXq5Rc2gjvMYdVJUsnptJMEVe9UDg_pfIx13lxYmlLXkMKQaW77QGG-U-AyL8Cx2AJ5OFduxUIyYeCRWgG2ZodZDcX1L9cxUZiikcKjloL76QAatqmB5LETkqtF4f0WqdHmGuVsP4iXHJyD40vS-DQY8gZzXHg9YpbD9WKJUhRQbLpIXMWAKph6d8uELpye0_oLJOhESLLXPWG5rCMMBrhScTigv62N_cE99yKaaT-CotNZlarejW21NYFhgKrABLGGw6CDBKAGLoAH17PdoQOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcA0ggUCIBhEAEYHzICigI6AoBASL39wTqxCadNLYB4pSW3gAoBmAsByAsBgAwBuAwB2BMDiBQD0BUB-BYBgBcB&ae=1&num=1&cid=CAQSKQBygQiDNEGvi1hI3ZDa0Q-MbcFJC3E42Xm1rchfFtrlWqUzPn5_xa5fGAE&sig=AOD64_1Q2R9x2G6QwQ2hxab5czrIsPthrQ&client=ca-pub-9584489059513758&rf=1&nb=8&adurl=https://aws.amazon.com/cn/campaigns/server-hk/%3Ftrk%3D166880d6-7fee-4e86-acd2-3bfb5f70a6c7%26sc_channel%3Dba%26gclid%3DEAIaIQobChMIjrn_jbDl_gIVQwVcCh2G7wPyEAEYASAAEgIZk_D_BwE)

示例4: modifyWord

▲ 点赞 3 ▼

import org.apache.poi.xwpf.usermodel.XWPFDocument; //导入方法依赖的package包/类
public void  modifyWord(InputStream docx, Map<String, String> textMap, OutputStream out) {
    try {
        XWPFDocument doc = new XWPFDocument(OPCPackage.open(docx));

        // tentative avec les noms {{}}
        for (XWPFParagraph p : doc.getParagraphs()) {

            for(CTBookmark bookmark: p.getCTP().getBookmarkStartList()) {
                log.trace(bookmark.getName());
                for(String key : textMap.keySet()) {
                    String cleanKey = StringUtils.stripAccents(key);
                    cleanKey = cleanKey.replaceAll(" ", "_");
                    cleanKey = cleanKey.replaceAll( "\\W", "");
                    if(bookmark.getName().equalsIgnoreCase(cleanKey)) {
                        Node nextNode = bookmark.getDomNode().getNextSibling();
                        while(nextNode != null &&  nextNode.getNodeName() != null &&  !(nextNode.getNodeName().contains("bookmarkEnd"))) { 
                            p.getCTP().getDomNode().removeChild(nextNode); 
                            nextNode = bookmark.getDomNode().getNextSibling(); 
                        } 
                        XWPFRun run = p.createRun();
                        run.setText(textMap.get(key));
                        p.getCTP().getDomNode().insertBefore(run.getCTR().getDomNode(), nextNode); 
                    }
                }
            }
        }

        doc.write(out);
    } catch(Exception e) {
        log.error("Pb durant la modification du document word", e);
    }

}
 

开发者ID:EsupPortail,项目名称:esup-dematec,代码行数:34,代码来源:WordParser.java

示例5: getRunContaining

▲ 点赞 2 ▼

import org.apache.poi.xwpf.usermodel.XWPFDocument; //导入方法依赖的package包/类
/**
 * Gets the {@link XWPFRun} containing the given text in the given {@link XWPFDocument}.
 * 
 * @param document
 *            the {@link XWPFDocument}
 * @param text
 *            the {@link XWPFRun}
 * @return the {@link XWPFRun} containing the given text in the given {@link XWPFDocument} if any, <code>null</code> otherwise
 */
public static XWPFRun getRunContaining(XWPFDocument document, String text) {
    XWPFRun res = null;

    for (XWPFParagraph paragraph : document.getParagraphs()) {
        for (XWPFRun run : paragraph.getRuns()) {
            if (run.text().contains(text)) {
                res = run;
                break;
            }
        }
    }

    return res;
}
 

开发者ID:ObeoNetwork,项目名称:M2Doc,代码行数:24,代码来源:M2DocTestUtils.java

注:本文中的org.apache.poi.xwpf.usermodel.XWPFDocument.getParagraphs方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


原网址: 访问
创建于: 2023-05-08 17:11:40
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论