XAMPP 安装 PhpSpreadsheet

LMS
4K+ 6

最近在折腾 PhpSpreadsheet,用 excel 做数据库,通过 PhpSpreadsheet 做了个浏览器的首页个人网址导航。

PhpSpreadsheet 是 PHPExcel 的后续版本,原来的 PHPExcel 已停止更新,安装环境要求 PHP7.2 以上。

然而说白了,当通过 PhpSpreadsheet 把 excel 数据变成数组后,剩下的其实都是 php 的东西,折腾的还是 php,尤其是 php 数组。

这里感谢一下老司机群的 @老狼 同学,热心的好同志,对我这种业余人士多有指点。

PhpSpreadsheet 的 github 项目页面
https://github.com/PHPOffice/PhpSpreadsheet

安装这个东西要用到 composer 这个工具,其实到现在我都没搞懂这 composer 究竟是啥,最新的 thinkPHP 6.0 也要通过这个工具安装,感觉就像 ubuntu 系统的 apt-get 一样。

为啥安装个东西要搞得这么神秘,直接下载解压运行不行么?还得搞得门槛这么高。

我本地折腾环境是 XAMPP,系统是 Windows 10,刚开始直接 powershell 输入 composer 被系统鄙视直接返回一堆红字,后来搜索才知道 composer 还得单独安装。

下载安装 composer

Composer 下载地址
https://getcomposer.org/download/

拉到页面中间 Manual Download 下载 Latest Stable 版本,下载下来是一个 composer.phar 文件,后缀名奇奇怪怪的。

将下载的 composer.phar 复制到 E:\xampp\php\pear 目录下面。

在 E:\xampp\php\pear 目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

..\php "%~dp0composer.phar" %*

打开 CMD 命令行窗口,CD 到 E:\xampp\php\pear 目录,然后执行

composer --version

返回版本号,就算安装完成了。

安装 PhpSpreadsheet

需要的 PHP 版本: 7.2 及以上
PHP.ini 里的扩展 extension=fileinfo extension=gd 要打开。

还是刚才测试并返回 composer 版本的命令行窗口,直接输入命令执行安装

composer require phpoffice/phpspreadsheet

然后就等着窗口写完安装进度,进度完成安装就完成了。

装完也不知道在哪里。。。用的时候按照文档介绍引用就是,我也很懵。。。。

如果出现以下错误提示,要么挂梯子,要么多试几次,也不知道有没有国内的源。

[Composer\Downloader\TransportException]
  curl error 28 while downloading https://repo.packagist.org/packages.json: Operation timed out after 10006 milliseco
  nds with 0 out of 0 bytes received

如果梯子已经开了,但是对 CMD 无效,可以用下面的临时简易方式,在 CMD 里输入:(端口为你梯子本地端口,比如1080)

set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

以上部分内容参考自 https://blog.csdn.net/devmole/article/details/117688594

PhpSpreadsheet 文档

貌似没有中文

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

文章目录
THE END

评论 6

  1. 自己写一个页面也没多难的。还去折腾这种所谓的源码,浪费时间

    1. 主要是想研究excel数据批量导入导出的。

  2. 我看你的成品呢?想看看你们平时用的多的有哪些网站

    1. 在公司用,都是内网或者工作网站,自己平时没用 :lol:

  3. 就是拉包下载哈哈哈,当然手动也可以! :twisted:

    1. 按使用时引用的文件目录看,不像是单纯的拉包下载。

发表评论

Submit