csv 中顯示逗號和雙引號

2021-09-10 01:17:43 字數 1689 閱讀 1260

儲存csv檔案的時候,我們通過逗號進行分隔,如果使用excel進行開啟的話,在展現上可能會有一些問題,這裡使用的是office 2007,如果是乙個較長數字或者為一串數字字串,這裡包括以0開始的字串,用excel開啟後,我們看到的可能是經過科學計算轉換過後的,或者是去掉了前面0的數字,為了展現方便,我們可以在生成csv檔案的時候,用=」01023232」將這樣的字段來表示即可.

此外還有一些其他情況也需要注意,例如字串中含有逗號的情況,需要用」aa,bb」這樣的形式來表達。

最後,要說明的是,如果我們通過黏貼或者到處的方式生成了新的excel檔案,這樣的修改並不會影響我們通過程式來讀取excel內容時獲取的內容,即=或」」會自動被過濾。

碰到的問題

1.單元格內容有換行,csv 檔案會換行

3.單元格內容有逗號,csv 檔案會分割單元格

3.單元格內容有雙引號,csv 檔案會把第乙個雙引號"吃掉".

前倆個問題 用\" 包含單元格內容可以解決,

第三個問題 把乙個單引號替換成倆個, csv 檔案只顯示乙個.

資料來處:

最近寫了乙個生成csv的程式,生成的csv其中有一列數字長度為13位,csv中檢視沒有問題,但是用excel開啟數字就會變成科學計數法 

解決辦法: 

1、在生成csv的時候,在數字的前面或後面加上"\t"製表符,再用excel開啟問題解決!如 「1234567890」

2、在生成csv的時候,在數字的前面加上"=",再用excel開啟問題解決!如 ="9876543210",=「1234567890」,

如果用"000",則結果用excel 檢視只有0

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

儲存csv檔案的時候,我們通過逗號進行分隔,如果使用excel進行開啟的話,在展現上可能會有一些問題,這裡使用的是office 2007,如果是乙個較長數字或者為一串數字字串,這裡包括以0開始的字串,用excel開啟後,我們看到的可能是經過科學計算轉換過後的,或者是去掉了前面0的數字,為了展現方便,我們可以在生成csv檔案的時候,用=」01023232」將這樣的字段來表示即可.

此外還有一些其他情況也需要注意,例如字串中含有逗號的情況,需要用」aa,bb」這樣的形式來表達。

最後,要說明的是,如果我們通過黏貼或者到處的方式生成了新的excel檔案,這樣的修改並不會影響我們通過程式來讀取excel內容時獲取的內容,即=或」」會自動被過濾。

碰到的問題

1.單元格內容有換行,csv 檔案會換行

3.單元格內容有逗號,csv 檔案會分割單元格

3.單元格內容有雙引號,csv 檔案會把第乙個雙引號"吃掉".

前倆個問題 用\" 包含單元格內容可以解決,

第三個問題 把乙個單引號替換成倆個, csv 檔案只顯示乙個.

資料來處:

最近寫了乙個生成csv的程式,生成的csv其中有一列數字長度為13位,csv中檢視沒有問題,但是用excel開啟數字就會變成科學計數法 

解決辦法: 

1、在生成csv的時候,在數字的前面或後面加上"\t"製表符,再用excel開啟問題解決!如 「1234567890」

2、在生成csv的時候,在數字的前面加上"=",再用excel開啟問題解決!如 ="9876543210",=「1234567890」,

如果用"000",則結果用excel 檢視只有0

php 寫入csv時 雙引號,逗號及特殊字元

1.雙引號 function new csv string str a,b,c,d,e n a,b,c,d,e n new csv str view code 我們發現csv自動忽略了雙引號 那麼我想要展示怎麼辦呢?function new csv string str a,b,c,d,e n a,...

Python中單引號和雙引號

python中可以用單引號 或者雙引號 表示字串,如 print hello world print hello world 輸出結果是一樣的,如下 如果字串中含有帶引號的字串呢?用另外一種引號即可。如 print i d much rather you not print i said do no...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...