天天看点

qt导出csv文件

话不多说,直接上代码:

void MainWindow::on_exportCsv_clicked()
{
    //获取创建的csv文件名
    QString fileName = QFileDialog::getSaveFileName(this, tr("Excel file"), "" ,tr("Files (*.csv)"));
    if (fileName.isEmpty())
        return;

    //打开.csv文件
    QFile file(fileName);
    if(!file.open(QIODevice::WriteOnly | QIODevice::Text))
    {
        qDebug("Cannot open file for writing: %s",qPrintable(file.errorString()));
        return;
    }
    QTextStream out(&file);

    //创建表头
    out << tr("信息,") << tr("数字,") <<",\n";

    //写入内容
    for(int i = 0; i < 10; i++)//写入10行
    {
        out << "test" << "," << i << "\n";

    }
    //关闭文件
    file.close();
}
           

运行效果:

qt导出csv文件

ref:

https://blog.csdn.net/mingxia_sui/article/details/7683030

继续阅读