Results 157 comments of LSL1618

继承SpecCaptcha类,参考父类并重写color()方法,或者重写out()、graphicsImage()方法,重点在graphicsImage()方法中的这里: ``` for(int i = 0; i < strs.length; ++i) { // 此处设置字体颜色 g2d.setColor(this.color()); int fY = this.height - (this.height - (int)fontMetrics.getStringBounds(String.valueOf(strs[i]), g2d).getHeight() >> 1); g2d.drawString(String.valueOf(strs[i]), i * fW +...

继承SpecCaptcha类,新增属性干扰线条数interferenceLines,参考父类并重写out()、graphicsImage()方法,重点在graphicsImage()方法中的这里: ``` // 绘画干扰线 //this.drawBesselLine(1, g2d); this.drawBesselLine(interferenceLines, g2d); ```

[关于版本选择](https://easyexcel.opensource.alibaba.com/qa/#%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E9%80%89%E6%8B%A9)

4.1.2已经是最新的了 ``` org.apache.poi poi-ooxml-schemas 4.1.2 ```

第一次生成的模板是不是应该先保存再重新读取,然后再进行二次填充。

动态表头建议使用不创建对象的读方式。[不创建对象的读](https://easyexcel.opensource.alibaba.com/docs/current/quickstart/read#%E4%B8%8D%E5%88%9B%E5%BB%BA%E5%AF%B9%E8%B1%A1%E7%9A%84%E8%AF%BB)

可能数据量太大,试试改成异步导出,将生成文件和下载文件2个步骤拆分出来,生成文件时保存导出记录(可以包含导出条件、导出人、导出时间、文件格式、文件大小、文件路径等等),下载文件时通过查看导出记录下载目标文件。

具体怎么个一对多?没讲明白啊!

@lolkt order的表头和orderItem的表头是不一样的吧,建议用2个worksheet来写入数据吧,这个就看你自己如何处理了。

注释添加背景图片这一句`worksheet.addBackgroundImage(image);`,可以正常导出和打开。