hutool ExcelWritter无法输入多行

hutool 陈达 2022年3月23日 10:32 102 查看原文

版本情况

JDK版本: openjdk_8_201 hutool版本: 5.7.19(请确保最新尝试是否还有问题)

问题描述(包括截图)

  1. 复现代码

参考https://www.hutool.cn/docs/#/poi/Excel%E7%94%9F%E6%88%90-ExcelWriter中的例子, ```java

List row1 = CollUtil.newArrayList("aa", "bb", "cc", "dd"); List row2 = CollUtil.newArrayList("aa1", "bb1", "cc1", "dd1"); List row3 = CollUtil.newArrayList("aa2", "bb2", "cc2", "dd2"); List row4 = CollUtil.newArrayList("aa3", "bb3", "cc3", "dd3"); List row5 = CollUtil.newArrayList("aa4", "bb4", "cc4", "dd4");

List> rows = CollUtil.newArrayList(row1, row2, row3, row4, row5);

//合并单元格后的标题行,使用默认标题样式 writer.merge(row1.size() - 1, "测试标题"); //一次性写出内容,强制输出标题 writer.write(rows, true); //关闭writer,释放内存 writer.close(); ``` 这个一次性写入rows会导致只会在单个单元格里面写入一个list的字符串, 并没有像图片里的一样插入多行,只会插入多个单元格, 如果单独写入row1、row2等则可以正常输出为一行

  1. 堆栈信息

  2. 测试涉及到的文件(注意脱密)

比如报错的Excel文件,有问题的图片等。

回答
2 条回答

我这边也未发现问题,请检查你的Hutool版本和代码。

热门问题
相关推荐
推荐分类