最近在折腾 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/
自己写一个页面也没多难的。还去折腾这种所谓的源码,浪费时间
主要是想研究excel数据批量导入导出的。
我看你的成品呢?想看看你们平时用的多的有哪些网站
在公司用,都是内网或者工作网站,自己平时没用
就是拉包下载哈哈哈,当然手动也可以!
按使用时引用的文件目录看,不像是单纯的拉包下载。