1. 程式人生 > 其它 >qt匯出csv檔案

qt匯出csv檔案

技術標籤:QTcsv

話不多說,直接上程式碼:

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();
}

執行效果:

ref:

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