1.簡介:
全稱:comma separated values。
是「逗號分隔值」的英文縮寫,通常是純文字檔案,一般用wordwps或是記事本開啟。
2.規則:
(1)開頭不留空,以行為單位。
(2)可含或不含列名,含列名則居檔案第一行。
(3)一行資料部跨行,無空行。
(4)以半形逗號作分隔符,列為空也要表達其存在。
(5)列內容如存在半形逗號(即,)則用半形引號(即」「)將該字段值包含起來。內容如存在半形逗號(即,)則用半形引號(即」「)將該字段值包含起來。
(6)列內容如存在半形引號(即」)則應替換成半形雙引號(」「)轉義,並用半形引號(即」「)將該字段值包含起來。
(7)檔案讀寫時引號,逗號操作規則互逆。
(8)內碼格式不限,可為 ascii、unicode 或者其他。
(9)不支援特殊字元
3.使用:(csv檔案的匯入匯出)
(1)獲取控制項資訊匯入到csv檔案中:
void maindialog::exportmsg()
qtextstream out(&file);
//獲取資料
qstring sname = ui->lineedit->text();//姓名
int iage = ui->spinbox->tvalue();//年齡
out << tr("姓名:,") << sname << ",\n";
out << tr("年齡:,") << iage << ",\n";
out << tr("1,") << tr("2,")<< tr("3,") << tr("4,") <<",\n";//表頭
//獲取**內容
int row = ui->tablewidget->rowcount();//**總行數
for(int i = 0; i < row; 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檔案的匯入與匯出(zz)
1.簡介 全稱 comma separated values。是 逗號分隔值 的英文縮寫,通常是純文字檔案,一般用wordwps 或是記事本開啟。2.規則 1 開頭不留空,以行為單位。2 可含或不含列名,含列名則居檔案第一行。3 一行資料部跨行,無空行。4 以半形逗號作分隔符,列為空也要表達其存在。...
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...