java使用poi操作word文档(段落、表格、页眉、页脚)

您所在的位置:网站首页 word表格怎么设置段落格式 java使用poi操作word文档(段落、表格、页眉、页脚)

java使用poi操作word文档(段落、表格、页眉、页脚)

2024-07-14 15:30| 来源: 网络整理| 查看: 265

在工作中我接触到的word类型主要有三种类型,分别是段落、表格、表格中的段落,这三种有可能同时出现,下面的内容会分别给出这几种类型的解决方案,以及页眉、页脚的填充。

表格中的段落就是指下图中这种一个单元格中有行并且有多个需要填充的地方。 在这里插入图片描述

poi填充word原理其实是识别word模板中的值,然后进行替换,一般会以${xxx}作为标记

依赖

org.apache.poi poi 4.1.0 org.apache.poi poi-ooxml 4.1.0 org.apache.poi poi-ooxml-schemas 4.1.0

1.段落

Map map = new HashMap(); map.put("aaa","122");//map的key为模板中替换的对象,value为替换的值 InputStream is = this.getClass().getResourceAsStream("/demo.docx"); XWPFDocument document = new XWPFDocument(is); Set set = map.keySet(); Iterator itPara = document.getParagraphsIterator();//获取word段落 while (itPara.hasNext()) { XWPFParagraph paragraph = itPara.next();//获取段落 Iterator iterator = set.iterator(); while (iterator.hasNext()) { String key = iterator.next();//获取key List run = paragraph.getRuns();//获取行 for (int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3