Java Apache poi: Word - 无法从文档中提取特定文本以及编号和表格。

问题描述 投票:0回答:1

无法从文档中提取特定的文本以及编号和表格。

有什么办法可以解决这个问题吗?

java apache-poi
1个回答
1
投票

你需要设置用位置来替换只有格式的文本。

r.setText(text, 0);

对于Table,你需要找到这样的方法

    for (XWPFTableRow row : tbl.getRows()) {
     for (XWPFTableCell cell : row.getTableCells()) {
      for (XWPFParagraph p : cell.getParagraphs()) {
        for (XWPFRun r : p.getRuns()) {
         .....
        }}
        // Replace values with nested table 
        for (XWPFTable tbl2 : cell.getTables()) {
         for (XWPFTableRow row2 : tbl2.getRows()){
          for (XWPFTableCell cell : row.getTableCells()) {
           for (XWPFParagraph p : cell.getParagraphs()) {
            for (XWPFRun r : p.getRuns()) {
            ...
          }}
        }}}
© www.soinside.com 2019 - 2024. All rights reserved.