总第43篇
本文主要总结梳理了在Qt项目中,将表格里的数据导出到Excel
文件中的实现方式,方便自己和其它伙伴在以后的项目上过程中参考。
1.一种简单粗暴的方法
这种方法是在进程中打开一个文件保存对话框
,读取软件表格中的内容,将其文字直接保存到Excel
中。其具体的实现代码如下:
QString filepath = QFileDialog::getSaveFileName(this, tr("Save as..."),
QString(), tr("EXCEL files (*.xls *.xlsx)"));
int row = m_model->rowCount();
int col = m_model->columnCount();
QList<QString> list;
//添加列标题
QString HeaderRow;
for (int i = 0; i<col; i++)
{
HeaderRow.append(m_model->horizontalHeaderItem(i)->text() + "\t");
}
list.push_back(HeaderRow);
for (int i = 0; i<row; i++