alibaba/easyexcel

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

Open

#2,593 opened on Jul 16, 2022

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Java (7,599 forks)batch import
help wantedpending verification

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

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

 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该如何指定呢 建议描述

Contributor guide