(一)
用QXlsx是最简单的了!
//在我尝试了QAxObject 之后,包括QAxObject 单个cell读写和另外一篇博客里写的QAxObject快速读写的方法。
//发现竟然没有办法用setProperty("Value",**);进行整块的赋值。
真的还是用QXlsx最简单了。
QXlsx::Document xlsx;
xlsx.addSheet("sheet1");
xlsx.addSheet("sheet2");
xlsx.addSheet("sheet3");
xlsx.selectSheet("sheet1");
xlsx.setColumnWidth(1,27,15);
xlsx.write(row,column,value);
xlsx.selectSheet("sheet2");
xlsx.setColumnWidth(1,27,15);
xlsx.write(row,column,value);
xlsx.selectSheet("sheet3");
xlsx.setColumnWidth(1,27,15);
xlsx.write(row,column,value);
xlsx.saveAs(fileDir+"\\"+fileName+".xlsx");
(二)
多线程,信号槽!
connect(mythread,SIGNAL(finished()),this,SLOT(ThreadFinish()));