天天看點

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

繼續閱讀