簡體   English   中英

為什么CSV文件中的多行單元格在Excel中每行的末尾都帶有問號?

[英]Why do multiline cells in my CSV file appear with a question mark at the end of each line in Excel?

我目前正在一個項目中,我們希望允許用戶將其數據導出到CSV。 我們提供的某些數據在單個單元格中具有多個值,因此我們使用標准CSV方法將每個值放在自己的行上:

Column A, Column B, Column C
Value A, "Value B1
Value B2", Value C

在大多數情況下,這可以正常工作,但是有些人報告說,在Excel中加載文件時,每行的末尾會出現一個方框問號中的小問號。 為什么會這樣呢?

盡管CSV的RFC( http://www.rfc-editor.org/rfc/rfc4180.txt )似乎暗示換行符應寫為\\ r \\ n(CRLF),但這不是Excel輸出的格式,並且嘗試以這種格式加載文件似乎有時會導致在顯示[CR]字符時就好像它是一個未知字符一樣的問題。

Excel使用的CSV格式在用單個LF字符表示的單元格中具有換行符,在用CRLF表示的行之間具有換行符。 因此,上面的示例應采用以下格式:

列A,列B,列C [CR] [LF]值A,“值B1 [LF]值B2”,值C [CR] [LF]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM