Asen
Asen
由于前两页excel排版比较费劲,想模板填入,代码效果期待如下: Workbook wb = new Workbook(fileNmae); wb.addSheet(FileUtil.getInputStream(new File("E://模板1.xlsx")),map); wb.addSheet(FileUtil.getInputStream(new File("E://模板2.xlsx")),map); wb.addSheet(new StatementSheet(...)); ...
其实想问的是【模板填充+新增sheet】,比较常见的一种需求来的了,如sheet1是汇总报表、sheet2是明细; 不过看了一下代码应该不支持的
不过感谢回答,原做大做强!
 已通过V0.53【多行表头】,实现模板的绘制
【👍非常漂亮的样式,有空的话能否帮忙写一个WIKI供其它人参考】哈哈哈,好的我有空分享一下 Const.Limit.HEADER_SUB_COLUMNS 类型为int ,能否改成Integer方便反射 ,或增大一下数值? 当复杂表头+列表时,由于子项较多,会报以下错误 org.ttzero.excel.entity.ExcelWriteException: Too many sub-column occur. Max support 10, current is 10
简单写了一些基于多行表头实现模板的用例:https://blog.csdn.net/qq_39582368/article/details/126059551?spm=1001.2014.3001.5501
刚刚看到这个问题,刚好我写过应该能解决你的问题,希望对你有帮助,以下代码是完整复刻sheet,即完整复制样式 //样式类 @NoArgsConstructor @Data @AllArgsConstructor public class MyStyleProcessor implements StyleProcessor { List cellStyles; @Override public int build(Object o, int style, Styles styles) { CellStyle cellStyle = cellStyles.get(0); cellStyles.remove(0); return cellStyle.getStyle(style,styles);...