1、PhpSpreadsheet 是什么
PhpSpreadsheet由来:
phpexcel 由于版本陈旧性能低下 官方放弃维护
转而开发PhpSpreadsheet 用了最新得psr标准因而 对php版本不向下兼容 需要注意!。
PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式
PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到
使用 PhpSpreadsheet 开发的PHP要求 7.1或更高版本
PhpSpreadsheet 支持链式操作
2、PhpSpreadsheet 支持的文件格式
3 XAMPP
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
xampp 可以在https://www.apachefriends.org/zh_cn/download.html下载,我使用最新64位的8.05
xampp-portable-windows-x64-8.0.5-0-VS16.zip
下载xampp后解压到硬盘根目录,例如 F:\xampp
4,下载composer
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。
安装Composer以及使用Packagist中国全量镜像(全局安装/全局配置)
进入Composer官网下载页面 https://getcomposer.org/download/,在页面最下方Manual Download区域选择需要的版本下载。
将下载的composer.phar复制到F:\xampp\php\pear目录下面(重点)。
在 目录下新建一个composer.bat文件,并将下列代码保存到此文件中。
..\php "%~dp0composer.phar" %*
打开一个命令行窗口,到F:\xampp\php\pear目录下试一试执行composer --version
看看是否正确输出版本号。
5,安装 PhpSpreadsheet
打开一个命令行窗口,到F:\xampp\php\pear目录下执行
composer require phpoffice/phpspreadsheet
会显示下载流程,
完成后输入 composer info 显示已经安装的包
6,测试
从F:\xampp目录中运行xampp_start.exe启动xampp
在F:\xampp\htdocs\目录下,新建一个2.php文件,输入以下代码段,
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');
在浏览器中输入http://127.0.0.1/2.php
发现F:\xampp\htdocs\目录下生成了一个hello world.xlsx文件,测试成功