小编Liq*_*pie的帖子

如何使用poi 3.8替换java中docx头中的占位符

我想在docx文件的标题中替换标记.我已经在段落和表格中处理了令牌替换,但它没有选择标题数据.我使用apache poi 3.8并使用eclipse ID在java中编码.感谢名单

header apache-poi xwpf

3
推荐指数
2
解决办法
6495
查看次数

如何使用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 ×2

xwpf ×2

docx ×1

header ×1

paragraphs ×1