使用java找出Word文档的文本

时间:2018-08-30 06:30:46

标签: java apache-poi docx

是否有任何方法可以找出docx表中单元格的文本是否被删除?使用Java ......

我从Word文档中提取了表格。该表也包含删除文本。我想知道是否有可能删除文本。

1 个答案:

答案 0 :(得分:0)

如果拥有所有XWPFTable t,则可以使用此方法在表中找到所有run,并找出哪些是删除线。运行包含所有以相同方式设置格式的文本。

private void exploreTable(XWPFTable t) {
    for (XWPFTableRow row : t.getRows()) {
        for (XWPFTableCell c : row.getTableCells()) {
            for (XWPFParagraph p : c.getParagraphs()) {
                for (XWPFRun run : p.getRuns()) {
                    if(run.isStrikeThrough()) {.....}
                }
            }
        }
    }
}