QT 写EXCEL+多线程

来源:互联网 发布:威少西部决赛数据 编辑:程序博客网 时间:2024/06/06 12:28

(一)


用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()));

原创粉丝点击