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...