csv 中显示逗号和双引号
此外還有一些其他情況也需要注意,例如字符串中含有逗號(hào)的情況,需要用”aa,bb”這樣的形式來表達(dá)。
最后,要說明的是,如果我們通過黏貼或者到處的方式生成了新的excel文件,這樣的修改并不會(huì)影響我們通過程序來讀取excel內(nèi)容時(shí)獲取的內(nèi)容,即=或””會(huì)自動(dòng)被過濾。
?
碰到的問題
1.單元格內(nèi)容有換行,csv 文件會(huì)換行
3.單元格內(nèi)容有逗號(hào),csv 文件會(huì)分割單元格
3.單元格內(nèi)容有雙引號(hào),csv 文件會(huì)把第一個(gè)雙引號(hào)"吃掉".
前倆個(gè)問題 用\" 包含單元格內(nèi)容可以解決,
第三個(gè)問題 把一個(gè)單引號(hào)替換成倆個(gè), csv 文件只顯示一個(gè).
資料來處:
http://blog.5d.cn/user6/tile/200507/124121.html
http://witmax.cn/php-write-csv.html
?
最近寫了一個(gè)生成csv的程序,生成的csv其中有一列數(shù)字長(zhǎng)度為13位,csv中查看沒有問題,但是用excel打開數(shù)字就會(huì)變成科學(xué)計(jì)數(shù)法?
解決辦法:?
?? 1、在生成csv的時(shí)候,在數(shù)字的前面或后面加上"\t"制表符,再用excel打開問題解決!如 “1234567890 ”
?
?? 2、在生成csv的時(shí)候,在數(shù)字的前面加上"=",再用excel打開問題解決!如 ="9876543210",=“1234567890”,
=============
如果用"000",則結(jié)果用excel 查看只有0
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的csv 中显示逗号和双引号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel 打开csv显示在一个单元格
- 下一篇: JAVA字符流与字符集编码