2015-08-28 105 views
0

我正在從ICEfaces應用程序生成一些CSV文件,只需在HttpServletResponse上寫入即可。MS Excel:「文件格式不同於文件擴展名指定的格式」

OpenOffice可以正確打開所有這些文件,其中一個可以通過OpenOffice打開,但不能通過Microsoft Excel打開。錯誤消息是「文件格式不同於文件擴展名指定的格式」。如果我嘗試繼續,則在第106行停止顯示「無法讀取第106行」。

該文件被命名爲「blacklist.csv」,內容類型爲「text/csv」。以下是文件內容的摘錄:

 
ID;CodiceStazione;NomeStazione;Sensore;Inizio;Fine 
49;"PU59";"Nipozzano";"LW";"2012-01-01 00:00";"" 
158;"PI01102365";"Belvedere";"AT";"2013-01-01 00:00";"" 
159;"PI01102365";"Belvedere";"LW";"2013-01-01 00:00";"" 
... 
1439;"RP010";"Castelnuovo Scrivia";"RR";"2015-07-20 00:00";"" 

最後一行是第106行,但在我看來它與其他行類似。

什麼建議嗎?

+0

該文件由';'分隔,而csv文件應該用逗號(',')分隔。 OpenOffice/LibreOffice對此更爲寬鬆。 – RealSkeptic

+1

分號符合意大利語設置。 我解決了將標題放在第一行的雙引號,即: 「ID」;「CodiceStazione」;「NomeStazione」;「Sensore」;「Inizio」;「Fine」 –

+0

這發生在我身上可打印的字符「查找」到數據中的方式(在我的情況下是用戶輸入)。你有沒有用一個好的文本編輯器(例如Notepad ++和_Show All Characters_'' on)來查看第106行? – ssarabando

回答

相關問題