Qt中csv檔案的匯入與匯出(zz)

2021-06-19 13:03:14 字數 1748 閱讀 1504

1.

簡介:全稱:comma separated values。

是「逗號分隔值」的英文縮寫,通常是純文字檔案,一般用wordwps

或是記事本開啟。

2.規則:

(1)開頭不留空,以行為單位。

(2)可含或不含列名,含列名則居檔案第一行。

(3)一行資料部跨行,無空行。

(4)以半形逗號作分隔符,列為空也要表達其存在。

(5)列內容如存在半形逗號(即,

)則用半形引號(即

"")將該字段值包含起來。內容如存在半形逗號(即

,)則用半形引號(即

"")將該字段值包含起來。

(6)列內容如存在半形引號(即"

)則應替換成半形雙引號(

"")轉義,並用半形引號(即

"")將該字段值包含起來。 

(7)檔案讀寫時引號,逗號操作規則互逆。

(8)內碼格式不限,可為 ascii

、unicode 

或者其他。

(9)不支援特殊字元

3.使用:(csv

檔案的匯入匯出)

先看下乙個基本demo的ui:

(1)獲取控制項資訊匯入到

csv檔案中:

void maindialog::exportmsg()

qtextstream out(&file);

//獲取資料

qstring sname = ui->lineedit->text();

//姓名

int iage = ui->spinbox->tvalue();//

年齡out <

:,")

<

",\n"

;out <

:,")

<

",\n"

;out <

,")<

,")<

,")<

,")<

;//表頭

//獲取**內容

int row = ui->tablewidget->rowcount();

//**總行數

for(

int i =

0; i 

out <<

"\n";}

qmessagebox

::information(

this

, tr(

"匯出資料成功

"), tr(

"資訊已儲存在%1!

").arg(filename), tr(

"確定"

));file.close();

}這就是匯出之後.csv檔案中的內容:

(2)將

csv檔案中資訊匯入控制項:

void maindialog::importmsg()

qstringlist list;

list.clear();

qtextstream in(&file);

int i =0;

while

(!in.atend())}if

(i >3)

}i++;

}file.close();}

好了,完成啦。。。

Qt中csv檔案的匯入與匯出

1.簡介 全稱 comma separated values。是 逗號分隔值 的英文縮寫,通常是純文字檔案,一般用wordwps或是記事本開啟。2.規則 1 開頭不留空,以行為單位。2 可含或不含列名,含列名則居檔案第一行。3 一行資料部跨行,無空行。4 以半形逗號作分隔符,列為空也要表達其存在。5...

MySQL匯入匯出CSV檔案

mysql自己提供了匯入匯出資料庫的工具,但有時我們需要僅僅匯入匯出單個表的資料,比如匯入匯出csv檔案,此時可以使用mysql自動的命令來做匯入匯出工作。匯出語法如下 select from table into outfile file 或者select from table into outf...

MySQL匯入匯出CSV檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!mysql自己提供了匯入匯出資料庫的工具,但有時我們需要僅僅匯入匯出單個表的資料,比如匯入匯出csv檔案,此時可以使用mysql自動的命令來做匯入匯出工作。匯出語法如下 select from table into outfile file 或者s...