我以最新版的poi-3.12为准。
poi自动设置列宽方法 sheet.autoSizeColumn(i) 只对非合并单元格有效,还有一个说是针对合并单元格的 sheet.autoSizeColumn(i,true) 方法。但是我使用这个方法的时候发现只有合并单元格的第一个单元格有效,非常无语。
解决方法是调用sheet.autoSizeColumn(i,true)方法后,使用RegionUtil里的方法对这个合并单元格操作一下就行了(偶然发现),RegionUtil的方法很少只有设置边框和边框颜色,随便设置个宽度为0的边框,sheet.autoSizeColumn(i,true) 就有效了。。。