Qtはxlsファイルを生成します

このメソッドは、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();
	}

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/GreedySnaker/article/details/114701678