このメソッドは、wpsを開くとエラーを報告しますが、データは効果がありません
QStringList tempList;
//表格头
QStringList tableHeads;
tableHeads << "ID"<<"Name"<<"Addr";
QString header;
foreach(QString strHeader, tableHeads)
{
header.append(strHeader + "\t");
}
tempList.push_back(header);
//表格数据
for (int i = 0; i < 2; i++)
{
QString strRow;//表格的每一行
for (int j = 0; j < 4; j++)
{
switch (j)
{
case 0:
strRow.append(i);
strRow.append("\t");
break;
case 1:
strRow.append(u8"张飞");
strRow.append("\t");
break;
case 2:
strRow.append(u8"中单");
strRow.append("\t");
break;
default:
break;
}
}
tempList.append(strRow);
}
QTextEdit textEdit;
for (int i = 0; i < tempList.size(); i++)
{
textEdit.append(tempList.at(i));
}
QFile file("res2.xls");
if (file.open(QFile::WriteOnly | QIODevice::Text))
{
QTextStream ts(&file);
ts.setCodec("GB2312");
ts << textEdit.document()->toPlainText();
file.close();
}