thinkphp5开发网站如何引入phpexcel_成都网站搭建
什么是PHPExcel?PHPExcel是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。PHPExcel有什么用?网站需要用到Excel导入数据,或者数据导出Excel,这两个功能都需要用到这个PHP插件PHPExcel.PHPEXcel如何使用?如何在thinkphp5程序里引入这个插件,有两种办法
一、composer引入composer非常方便引入插件,只需要一句话就行composer到指定目录,执行下面语句composerrequirephpoffice/phpexcel正常情况是可以,但也有特殊情况,就是比如你的PHP版本是5.6 但是你的composer的PHP版本是7.3,那么需要改下设置执行 composer config platform.php 5.6
然后执行composerrequirephpoffice/phpexcel:*当然你要限制版本,可能需要修改composer.json的required要求下图composer.json文件中限制php版本为5.6然后执行即可顺利安装,然后程序使用就非常方便。use PHPExcel_IOFactory;use PHPExcel;use PHPExcel_Reader_Excel2007; //做导入时需要有上 针对xlsxuse PHPExcel_Reader_Excel5; //做导入时需要用上 针对xls$objPHPExcel = new \PHPExcel();$objPHPExcel-setActiveSheetIndex(0) //设置第一个内置表(一个xls文件里可以有多个表)为活动的-mergeCells(A1:I1)-setCellValue(A1,工作任务)-setCellValue(A2,序号)-setCellValue(B2,年度)-setCellValue(C2,党部支)-setCellValue(D2,工作名称)-setCellValue(E2,开始时间)-setCellValue(F2,结束时间)-setCellValue(G2,进度)-setCellValue(H2,备注)-setCellValue(I2,所属公司);foreach ($list as $k=$v) { //$list就是数据库里查出来的数据$n = $k + 3;$objPHPExcel-setActiveSheetIndex(0)-setCellValue(A . $n , $k + 1);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(B . $n , $v[year]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(C . $n , $v[dangzhi]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(D . $n , $v[work_name]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(E . $n , $v[start_time]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(F . $n , $v[end_time]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(G . $n , $v[pro]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(H . $n , $v[beizhu]);$objPHPExcel-setActiveSheetIndex(0)-setCellValue(I . $n , $v[companyID]);}$objPHPExcel-setActiveSheetIndex(0);$xlsTitle = 工作任务_.date(YmdHis. _ .mt_rand(1000,9999)); //定义文件的名字header(Pragma: public);header(Expires: 0);header(Cache-Control:must-revalidate, post-check=0, pre-check=0);header(Content-Type:application/force-download);header(Content-Type:application/vnd.ms-execl);header(Content-Type:application/octet-stream);header(Content-Type:application/download);;header(Content-Disposition:attachment;filename=.$xlsTitle.xlsx);header(Content-Transfer-Encoding:binary);$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel,Excel2007);$objWriter-save($xlsTitle . .xlsx);$xlsdata = ob_get_contents();ob_end_clean();//清除缓冲区,避免乱码$result = array(filename = https://127.0.0.1:82/. $xlsTitle ..xlsx,file = data:application/vnd.ms-excel;base64, . base64_encode($xlsdata));return json($result,200);第二种方法:extend引入phpexcel这个需要手动下载phpexce文件包,然后放入extend文件跟composer方式使用一样,就是需要多引入文件require_once EXTEND_PATH.PHPExcel/PHPExcel.php;基本就是这样,如需了解更多,可以查看PHPExcel详细使用文档南奇网络专注于网站定制和小程序定制,欢迎咨询我们的服务热线19960635117
thinkphp5开发网站如何引入phpexcel_成都网站搭建 https://www.cdnanqi.cn/wangzhanzhizuo/11030.html
- 做网站的流程有哪些?_网站推广技巧方法
- 微信H5营销4年进化史:从ppt 到 avi(经典案例集-微信朋友圈广告附近推
- 搜索引擎优化速度慢能走捷径吗南奇优化公司给你明确答复-简阳SEO优化
- 国内seo优化整处于健康发展状态-简阳SEO优化
- seo优化一下关键字SEO排名优化的相关知识老话。百度算法如何变化seo优化点击软件九度seo录-雅安SEO
- 阐述长尾关键字定义与关键词挖掘拓展工具-成都seo网站关键词优化
- 网站关键词选择技巧:冷门关键词与热门关键词区分择选-成都seo优化-成都网站优化
- 百度spider:移动与PC | 崇州网络公司
- SEO优化——网站排名下降的自查原因你知道从哪入手吗-什邡SEO优化
- 网站推广引流方法_网站推广技巧方法