如何使用php或lumen/laravel读取*.xlsb文件?

如何使用php或lumen/laravel读取*.xlsb文件?,php,laravel,lumen,Php,Laravel,Lumen,我想使用lumen/laravel应用程序读取*.xlsb文件,我尝试使用“Maatwebsite”软件包,但它不支持*.xlsb文件,请建议。 还有其他选择吗? 我尝试过使用EasyXLS,但无法在ubuntu laravel项目中添加它的包,第二个PHPSpreadsheet库返回类型未找到错误。 如果有人为我提供上述包裹的分步指南,那将对我有所帮助。我会查看类似的stackoverflow帖子 通常,当我想读取excel文件时,我使用 您还可以限制或不允许Xlsb文件,只需使用xls文件

我想使用lumen/laravel应用程序读取*.xlsb文件,我尝试使用“Maatwebsite”软件包,但它不支持*.xlsb文件,请建议。
还有其他选择吗?
我尝试过使用EasyXLS,但无法在ubuntu laravel项目中添加它的包,第二个PHPSpreadsheet库返回类型未找到错误。
如果有人为我提供上述包裹的分步指南,那将对我有所帮助。

我会查看类似的stackoverflow帖子

通常,当我想读取excel文件时,我使用
您还可以限制或不允许Xlsb文件,只需使用xls文件或其他支持的格式即可

编辑:
我应该读得更好。我知道您在easyXLS方面遇到了问题。看起来是有偿服务。很抱歉。
我建议不要允许xlsb和强制xlsx或PHPSReadSheet支持的其他格式,我找不到对xlsb的任何支持

xlsb只需在microsoft excel中重新保存,即可轻松转换为xlsx

要使用PHP在Ubuntu上安装EasyXLS,请执行以下步骤:

步骤1
安装easyxlsforjava

步骤2
安装

步骤3
将EasyXLS.jar添加到类路径。确保重新启动了web服务器(Apache)

步骤4
执行

检查是否找到了罐子

步骤5
如果安装EasyXLS的用户与web服务器使用的用户不同,请更改user.home属性:

System.setProperty("user.home", "/home/user_that_installed_easyxls");

步骤6
阅读文档中的xlsb文件:


注意:如果您使用Laravel,EasyXLS.jar也必须存在于java类路径中。

我已经浏览了这个网站,但我找不到下载的软件包或composer需要的软件包,请您帮我解决这个问题。它不支持xlsb格式,只接受xls,xlsx格式。您是指我链接的stackoverflow页面还是PHPSReadSheet?我已尝试使用PHPSReadSheet,但它返回的类型为“未找到”错误。对于EasyXLS,我还没有找到PHP的答案,如果你知道这个过程,你能用一些小例子一步一步地解释它吗,比如composer命令和use类以及函数名?虽然这个链接可以回答这个问题,但最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@常识你是对的,对此还是有点陌生。这不是一个真正的答案。对不起,非常感谢你,亚历克斯。
System.setProperty("user.home", "/home/user_that_installed_easyxls");
System.setProperty("user.home", "/root");//if installed as root