2017-03-09 261 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中默认调用了不同的字符集吗? –