alibaba/easyexcel

版本为3.0.5,为什么通过设置自适应列宽,结果是每一列都有了相同列宽,而不是每一列有自己的适应宽度

Open

#2,593 创建于 2022年7月16日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)Java (7,599 fork)batch import
help wantedpending verification

仓库指标

Star
 (33,728 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

建议先去看文档 快速开始常见问题 异常代码

 ExcelWriter excelWriter  = EasyExcel.write(out).registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()).
                registerWriteHandler(new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle))
 excelWriter.write(ev.getContentList(), ev.getWriteSheet(), ev.getWriteTable());//统计表
excelWriter.write(ev.getDetailContentList(),ev.getDetailWriteSheet(),ev.getDetailWriteTable());//详情内容

异常提示 既然是自适应列宽,应该是每一列有自己的一个适应宽度,而不是把所有的列循环出一个最大值,然后再赋给所有列吧。 而且当我想使用注解方式单独设置列宽的时候,发现,xxx.class 只能注册一个,当我有多个sheet的且内容不一致的时候,这个class该如何指定呢 建议描述

贡献者指南