1.使用OLE
原文链接:http://blog.csdn.net/cool222/article/details/38639647
2.转为html
因为excel识别html中的table 元素,所以可以按下文转换。
缺点:转换后的表格较为难看
void MainWindow::Table2ExcelByHtml(QTableWidget *table)
{
table->horizontalHeaderItem(0);
//构建html文档内容
QString filepath = QFileDialog::getSaveFileName(this, tr("Save as..."),
QString(), tr("EXCEL files (*.xls *.xlsx);;HTML-Files (*.htm *.html);;"));
QString Begin = QString::fromLocal8Bit("<html><head></head><body><table border=\"1\" >");
QString end = QString::fromLocal8Bit("</table></body></html>");
QList<QString> list