分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

thinkphp操作phpexcel问题

发布时间:2023-09-06 01:58责任编辑:沈小雨关键词:excelthinkphp

一、thinkphp引入PHPExcel到/Thinkphp/Library/Vendor/

二、在控制器中引用

 ???public function get_detail() ???{ ???????Vendor("PHPExcel.PHPExcel",‘‘,‘.php‘); ???????$obj = new \PHPExcel; ???????$filename = self::FILE_DIR.‘my_data.xls‘; ???????try { ???????????$inputFileType = \PHPExcel_IOFactory::identify($filename); ???????????$objReader = \PHPExcel_IOFactory::createReader($inputFileType); ???????????$objPHPExcel = $objReader->load($filename); ???????} catch (Exception $e) { ???????????die(‘加载文件发生错误:‘.pathinfo($filename,PATHINFO_BASENAME).‘:‘.$e->getMessage()); ???????} ???????$sheet = $objPHPExcel->getSheet(0); ???????$highestRow = $sheet->getHighestRow(); ???????$highestColumn = $sheet->getHighestColumn(); ???????for ($i=1; $i <= $highestRow ; $i++) { ????????????$rowData[] = $sheet->rangeToArray("A{$i}:{$highestColumn}{$i}",null,true,false); ???????} ???????echo json_encode($rowData); ???}

第一次使用中,遇到了一些坑,分享下

  1.Vendor("PHPExcel.PHPExcel",‘‘,‘.php‘);可以Vendor("PHPExcel.PHPExcel"); 后缀名视实际情况而定

        2.要非常重视命名空间问题,一定要加上反斜杠‘\

thinkphp操作phpexcel问题

原文地址:https://www.cnblogs.com/ouguangqiang/p/9146288.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved