实现excel导入功能(在fastadmin或thinkphp都可以内嵌成功,傻瓜式教程)
这是excel文件案例,亲测有效。

这是自定义的页面不是列表,类似详情页

1.composer 下载PhpSpreadsheet, 要求Php版本: ^7.1
composer require phpoffice/phpspreadsheet
2.在对应控制器里,添加上传导入方法
use PhpOffice\PhpSpreadsheet\IOFactory; //导入Excel必须使用
use PhpOffice\PhpSpreadsheet\Spreadsheet; //导出Excel必须使用
use think\Exception; //建议加上这行防止读取错误时,可以返回正确格式的错误提示
3. 读取excel关键代码,此处不包含上传,上传代码可以使用ajax另外上传,返回路径后提交上来。
public function import_excel()
{
try {
//获取已上传完成后的文件路径
//类似这样 /uploads/20231007/3daa432aba544c68a0bd5748a4fea315.xls
$file = input('post.file');
if(empty($file)){
$this->

最低0.47元/天 解锁文章
1784






