alibaba/easyexcel

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

Open

#2,593 opened on 2022年7月16日

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
 (30d に merged 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该如何指定呢 建议描述

コントリビューターガイド