2011-08-31 42 views
3

背景:如何在打開csv文件時強制excel不放行?

我們有一個web應用程序,用戶可以以csv格式導出訂單。對於安裝了Microsoft Excel的用戶,它是默認程序。他們只需在文件下載後點擊「打開」即可。用戶主要使用Internet Explorer,Firefox和Chrome。行爲沒有差異。

問題:

如果用戶只需打開CSV文件(從瀏覽器或瀏覽器)的文件由Excel中打開和數據是自動加載。但有時行只是缺少。不見了。沒有例外,沒有消息,什麼都沒有。

數據那裏,如果你用記事本打開文件,你會看到它。

(我懷疑它是與特殊字符,引號,逗號等,但我不能找到這個病根)

如何使其工作:

如果您將文件保存到磁盤,打開excel並選擇File -> Open -> Format: Textfiles (*.prn, *.txt, *.csv, *.skv) -> Open excel將啓動一個導入嚮導,並且一切都將完美工作。

有什麼我可以用導出文件做強迫導入嚮導或告訴Excel不要在沒有警告的情況下排除我們的關鍵訂單信息?

+0

如何使用.txt擴展名? – Fionnuala

+2

你發送什麼類型的內容?你能發表一個工作和失蹤的例子嗎? –

+0

是什麼版本的Excel?原生文本文件中有多少行?如果它是優秀的2003年,你有超過32000行,他們會被拋棄。 – Brad

回答

3

我想我找到了原因。這似乎從superuser.com

我解決它通過除了包裹帶引號的各個領域this post和sugesstions所描述的是由於區域設置,現在它工作得很好。

+0

這很好。謝謝你救我頭痛:) –

0

確保您在文件的所有行中使用一致的分隔符方案。例如,檢查您是否有\ n和\ r \ n序列作爲行分隔符。

相關問題