2017-03-09 260 views
0


我升級了我的項目從5.1到5.4,現在當我嘗試導出數據時,我得到了一個損壞的xls文件,即使我使用相同的代碼作爲laravel 5.1,當我嘗試打開文件我得到這個錯誤
excel損壞laravel 5.4

'client.xls'的文件格式和擴展名不匹配。該文件可能被損壞或不安全的,除非你相信它的來源,不要打開它

我讀,我應該檢查代碼中的空格和異常情況,但它是相同的代碼沒有空格。
我使用Maatwebsite/Laravel-Excel
enter image description here 謝謝

+0

我會,因爲你是來源,打開文件,看看它是否是你期望的。如果是,那麼你沒有問題 - 系統警告你可能有錯誤。如果它不是你所期望的,那麼你必須找出發生了什麼。另一種可能性是回到5.1並檢查一切還是可以的。 –

+0

一切工作完美5.1,我不明白什麼是5.1和5.4之間的巨大差異,當涉及到laravel-excel –

回答

0

我也使用該庫 - 這是一個標準的Windows錯誤與用戶創建的Excel文件拋出(在我的經驗,至少)。

我從來沒有問題只是繼續打開它。

+0

謝謝,但是當我打開文件一個git變形的數據和字符 –

+0

你將不得不張貼一些代碼然後 - 發佈excel創建代碼;那裏有東西已經改變了,或者其他東西正在發生變化(可能是安裝了一箇舊版本的庫,而不是最新的5.4版本兼容版本) – Hanny

+0

你在5.4中默認調用了不同的字符集嗎? –