bool re = false;
QFile file(m_strFilePath);
if(file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream stream(&file);
stream<<QString("<!DOCTYPE html>")<<endl;
stream<<QString("<html>")<<endl;
stream<<QString("<head>")<<endl;
stream<<QString("<meta charset=\"utf-8\">")<<endl;
stream<<QString("<title>")<<QString("双边交易电量综合查询")<<QString("</title>")<<endl;
stream<<QString("</head>")<<endl;
stream<<QString("<body>")<<endl;
stream<<QString("<table border=\"1\">")<<endl;
//表头
stream<<QString("<tr>")<<endl;
for(int cl = 0, c = m_pTableWidget->columnCount(); cl < c; cl++)
{
stream<<QString("<th>")<<m_pTableWidget->horizontalHeaderItem(cl)->text()<<QString("</th>")<<endl;
}
stream<<QString("</tr>")<<endl;
//表体
stream<<QString("<tr>")<<endl;
for(int row = 0, r = m_pTableWidget->rowCount(); row < r; row++)
{
for(int col = 0, cl = m_pTableWidget->columnCount(); col < cl; col++)
{
stream<<QString("td")<<m_pTableWidget->item(row, col)->text()<<QString("</td>")<<endl;
}
}
stream<<QString("</tr>")<<endl;
stream<<QString("</table>")<<endl;
stream<<QString("</body>")<<endl;
stream<<QString("</html>")<<endl;
}
else
re = false;
file.close();
Qt将QTableWidget中的内容导出为html
最新推荐文章于 2024-05-17 05:58:46 发布