日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt如何将数据保存成CSV文件

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt如何将数据保存成CSV文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、csv文件

csv文件是逗號分隔值(Comma-Separated Values,CSV)文件的縮寫,其文件以純文本形式存儲表格數據(數字和文本),各個字段用逗號進行分割,采用回車進行換行。由于采用純文本記錄,csv文件可以很方便的被文本處理工具、excel等工具識別。

二、Qt中導出csv文件

在Qt中打開與保存csv文件十分方便,直接按照普通文本的形式操作,用QTextStream進行標準化的讀寫,還是很簡單。

具體例如:

void mainwindow::OnExportBtnClicked() {//1.選擇導出的csv文件保存路徑QString csvFile = QFileDialog::getExistingDirectory(this);if(csvFile.isEmpty())return;//2.文件名采用系統時間戳生成唯一的文件QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_time.toString("yyyy_MM_dd_hh_mm_ss");csvFile += tr("/%1_DTUConfigInfo_export_%2.csv").arg(username).arg(current_date);//3.用QFile打開.csv文件 如果不存在則會自動新建一個新的文件QFile file(csvFile);if ( file.exists()){//如果文件存在執行的操作,此處為空,因為文件不可能存在}file.open( QIODevice::ReadWrite | QIODevice::Text );statusBar()->showMessage(tr("正在導出數據。。。。。。"));QTextStream out(&file);//4.獲取數據 創建第一行out<<tr("UID,")<<tr("sysID,")<<tr("UsrID,")<<tr("MeterNum,")<<tr("CMD,\n");//表頭//其他數據可按照這種方式進行添加即可//5.寫完數據需要關閉文件file.close(); }

?

總結

以上是生活随笔為你收集整理的Qt如何将数据保存成CSV文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。