poi-tl填充动态word表格数据

该博客介绍了如何利用DeepOove的poi-tl库将List<String>类型的数据填充到Word表格中,并根据列动态扩展行数。示例代码展示了如何处理固定长度的字符串数组,同时提供了当数组长度不固定时的两种解决方案:调整所有数组长度一致或按最长数组循环。
摘要由CSDN通过智能技术生成

起因:想要把List<String>类型的数据填充进word表格中,并且可根据列来动态扩展表格的行数

引入依赖
<dependency>
      <groupId>com.deepoove</groupId>
      <artifactId>poi-tl</artifactId>
      <version>1.10.4</version>
</dependency>

这里引入的版本事1.10.x,不同的版本代码写法也会有所差别,具体可详见官网

示例:
public static void main(String[] args) throws IOException {
   

        String str1 = "文章包括各种文体的著作、作品,如诗歌、戏剧、小说、科学论文,记叙文、议论文、说明文、应用文等等";
        String str2 = "“千古文章未尽才”、“文章千古事”、“文章憎命达”、“板凳要坐十年冷、文章不写一字空”、“积句而成章、积章而成篇”、“言出为论";
        String str3 = "下笔成章”等、都是现在所说的文章的意思、更广义的文章、"+""+"、“奥秘”等意思、如“洞明世事皆学问、人情练达即文章”、''";
        Map
Poi-tl是一个基于Apache POI的开源Java模板引擎,用于生成Word、Excel等Office文档。它提供了一种方便的方式来填充Word文档中的数据。 使用poi-tl填充Word文档的步骤如下: 1. 首先,你需要创建一个Word模板文件,模板文件中包含了需要填充数据的占位符。占位符可以是文本、表格、图片等。 2. 然后,你需要使用poi-tl提供的API来加载模板文件,并创建一个Document对象。 3. 接下来,你可以使用Document对象的方法来替换模板中的占位符。对于文本占位符,你可以使用replaceText方法来替换。对于表格占位符,你可以使用replaceTable方法来替换。对于图片占位符,你可以使用replacePicture方法来替换。 4. 最后,你可以使用Document对象的方法来保存填充数据Word文档。 需要注意的是,如果你需要在循环表格中加入图片,可以使用poi-tl提供的replacePicture方法来替换占位符为图片。具体的代码实现可以参考引用中提到的方法。 以上就是使用poi-tl填充Word文档的简要介绍。你可以参考引用中提供的API文档来了解更多关于poi-tl的用法和功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Poi-tl v1.12.1-API文档(中文版).zip](https://download.csdn.net/download/qq_40109352/87963821)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [POI-tl导出Word文档表格并且带图片+浏览器导出](https://blog.csdn.net/sh513023410/article/details/130947200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值