分享web开发知识

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

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

php操作Excel

发布时间:2023-09-06 02:05责任编辑:郭大石关键词:暂无标签

学习地址:

http://www.houdunren.com/houdunren18_lesson_240

插件下载地址:

https://packagist.org/?query=phpoffice

下载插件:

composer require phpoffice/phpspreadsheet

手册地址:

https://phpspreadsheet.readthedocs.io/en/develop/

环境要求:

Software requirements

The following software is required to develop using PhpSpreadsheet:

  • PHP version 5.6 or newer
  • PHP extension php_zip enabled
  • PHP extension php_xml enabled
  • PHP extension php_gd2 enabled (if not compiled in)

检测环境:

 1 <?php 2 /** 3 ?* Created by Haima. 4 ?* Author:Haima 5 ?* QQ:228654416 6 ?* Date: 2018/7/22 7 ?* Time: 9:35 8 ?*/ 9 10 require ‘vendor/autoload.php‘;11 12 /**13 ?* 环境检测14 ?*/15 16 var_dump(PHP_VERSION);17 var_dump(extension_loaded(‘zip‘));18 var_dump(extension_loaded(‘xml‘));19 var_dump(extension_loaded(‘gd‘));

可以看到环境没有问题


写入数据并保存为Excel文件:

 1 <?php 2 /** 3 ?* Created by Haima. 4 ?* Author:Haima 5 ?* QQ:228654416 6 ?* Date: 2018/7/22 7 ?* Time: 9:35 8 ?*/ 9 10 require ‘vendor/autoload.php‘;11 12 ///**13 // * 环境检测14 // */15 //16 //var_dump(PHP_VERSION);17 //var_dump(extension_loaded(‘zip‘));18 //var_dump(extension_loaded(‘xml‘));19 //var_dump(extension_loaded(‘gd‘));20 21 22 use PhpOffice\PhpSpreadsheet\Spreadsheet;23 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;24 25 $spreadsheet = new Spreadsheet();26 $spreadsheet->setActiveSheetIndex(0); //设置要操作的表单页Sheet,传入一个索引27 $sheet = $spreadsheet->getActiveSheet(); //获取当前要操作的表单28 29 //设置表头30 $sheet->setCellValue(‘A1‘, ‘编号‘)31 ????????->setCellValue(‘B1‘,‘用户名‘)32 ????????->setCellValue(‘B1‘,‘昵称‘)33 ????????->setCellValue(‘B1‘,‘年龄‘);34 35 //要写入的数据36 $data = [37 ????[38 ????????‘uid‘ =>1,39 ????????‘username‘ =>‘lisi‘,40 ????????‘nickname‘ =>‘李四‘,41 ????????‘age‘ =>1842 ????],43 ????[44 ????????‘uid‘ =>2,45 ????????‘username‘ =>‘wangwu‘,46 ????????‘nickname‘ =>‘王五‘,47 ????????‘age‘ =>1948 ????],49 ????[50 ????????‘uid‘ =>3,51 ????????‘username‘ =>‘mailiu‘,52 ????????‘nickname‘ =>‘麻六‘,53 ????????‘age‘ =>2054 ????]55 ];56 $sheet->fromArray($data,null,‘A2‘); //从A2行开始写入数据57 $writer = new Xlsx($spreadsheet);58 $writer->save(‘ReadData.xlsx‘); //设置保存文件名称

效果:

php操作Excel

原文地址:https://www.cnblogs.com/haima/p/9349104.html

知识推荐

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