windows下xampp安装phpoffice/phpspreadsheet

1 篇文章 0 订阅
1 篇文章 0 订阅

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文件,测试成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值