1.线程导出
开启新线程导出方法,虽然是在当前界面不受影响,但是在时间意义上,并没有做到改善,如果是那种需要实时数据的导出,就显得比较捉襟肘见了。
2.快速导出
为什么之前的导出速度慢,就是因为数据是一行一行写进Excel的,如果数据量大,导出速度也就必然是慢了;所以减少写出次数,就会相对的节约时间。
在原来的基础上优化代码:
Qt 导出Excel(一)(数据库 | table) 导出速度太慢 , 使用新的线程导出
/**
* @brief HistorySave::saveHistory
* @param fileName 文件名
* @param dateStr 日期(查询对应日期的数据)
* 接收的信号
*/
void HistorySave::saveHistory(QString fileName,QString dateStr)