相关疑难解决方法(0)

如何使用apache poi从java中删除包含docx数据的表和段落

我有一个单词模板,它有多个相似的表格,一些段落与放在它们之前的那些表格相关联.根据数据量,我填充一些表,而其他表不是必需的,因此有段落.

my_img

我需要删除这些表和段落.正如您在图像中看到的,我需要删除表2及其段落Parahgraph

请帮我怎么做.我尝试使用document.removeBodyElement(pos),但它没有帮助.

int startIndex = 0;
int endIndex = 0;
startIndex = doc.getPosOfTable(doc.getTables().get(0));
startIndex++;
endIndex = doc.getPosOfTable(doc.getTables().get(1));
System.out.println("startIndex "+ startIndex);
System.out.println("endIndex "+ endIndex);

for(int i=startIndex; i<=endIndex; i++){
    doc.removeBodyElement(i);
}
Run Code Online (Sandbox Code Playgroud)

docx paragraphs apache-poi xwpf

2
推荐指数
1
解决办法
3499
查看次数

标签 统计

apache-poi ×1

docx ×1

paragraphs ×1

xwpf ×1