本文整理汇总了Java中org.apache.poi.xwpf.usermodel.XWPFDocument.getParagraphs方法*的典型用法代码示例。如果您正苦于以下问题:Java XWPFDocument.getParagraphs方法的具体用法?Java XWPFDocument.getParagraphs怎么用?Java XWPFDocument.getParagraphs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类*org.apache.poi.xwpf.usermodel.XWPFDocument
的用法示例。
[现在注册,可享 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代码示例。
▲ 点赞 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)
[现在注册,可享 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)
▲ 点赞 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 ▼
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)
[现在注册,可享 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)
▲ 点赞 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
▲ 点赞 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
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
最新评论