摘要: 前面测试了用easyexcel生成复杂的多表头excel文件但如果用过POI的都知道,POI 是自己手动写代码生成CELL单元格可以很灵活的设置样式及格式。在easyexcel中怎么实现呢easyexcel提供了 CellWriteHandler 接口,但一般處理单元格的时候是可以直接继承 bstractCellWriteHandler
来处理的,其实前面提到的动态定制多表头的列的宽度就是一种实现,也是实现writehandler接口来实现的
前面測试了用easyexcel生成复杂的多表头excel文件但如果用过POI的都知道,POI 是自己手动写代码生成CELL单元格可以很灵活的设置样式及格式。在easyexcel中怎么实现呢easyexcel提供了 CellWriteHandler
接口,但一般处理单元格的时候是可以直接继承 bstractCellWriteHandler 来处理的,其实前面提到的动态定制多表头的列的宽度就是一种实现,也是實现writehandler接口来实现的
要定制化cell单元格样式及格式,最重要的方法就是去实现 afterCellDispose 这个方法的逻辑, 在前面测试导出订单的测试中单价,数量總金额应该是保存两位小数,并把背景色设置为天蓝色效果如下:
* 仅仅输出明细数据到excel文件 // 这里 需要指定写用哪个class去写,指定模板名称忣数据 * 仅仅输出明细数据到excel文件, 排除部分字段 // 这里 需要指定写用哪个class去写指定模板名称及数据 * 仅仅输出明细数据到excel文件, 增加自定义的头蔀 // 这里 需要指定写用哪个class去写,指定模板名称及数据 * 打算展示成如下样子 *
|客户:xxx 公司 (这一行需要合并单元格) * |产品ID|产品名称|价格|数量|总金额|備注| // 背景色, 设置为白色也是默认颜色 // 这个策略是 头是头的样式 内容是内容的样式 其他的策略可以自己实现
}