qt匯出csv檔案
阿新 • • 發佈:2021-01-24
話不多說,直接上程式碼:
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: