由于开发的后台管理系统需要使用excel的导入导出,于是在网上找到了PHP的插件php-xlswriter,但是在使用过程中,发现不知道如何下手,在网上找了很多文献,都没有找到,就自己研究,黄天不负有心人,在自己的研究下终于通啦,特地来记录,给后面的五湖四海的朋友们一个帮助,
Mac - PHP-Xlswriter官方文档比较简单,我来做个细致的
1. 安装mac依赖(brew install zlib)该步骤安装mac的命令解压文件
2. 在桌面创建一个文件夹,用于保存php扩展(创建文件夹phpExtend)
3. 打开终端(注意:以下步骤都在mac终端中进行)
cd desktop //进入到桌面
cd phpExtend //进入刚创建的php扩展文件夹
git clone https://github.com/viest/php-ext-excel-export //使用git进行克隆到本地
cd php-ext-excel-export //进入文件夹git克隆下来的php插件
git submodule update --init //git更新初始化子模块
phpize && ./configure --with-php-config=/path/to/php-config --enable-reader //运行模块加载插件配置文件
make && make install //运行该插件
make && make test //测试该插件
4. 接下来就需要修改php.ini(自行找到系统的php配置文件,有很多你本地的软件都可以直接打开比如小皮,phpwebstudy都可以找到php.ini)
把下面这行添加到php.ini的文件末尾就可以啦
extension = xlswriter.so
5.通过以上步骤就完成啦php-xlswriter插件的安装(如果未安装成功请看第6节)
6.如果运行 make install 的时候显示命令不存在,那就需要进入到 configure 终端里面去执行 make install 测试该插件也是同样的步骤, 在当前文件夹下面输入命令"./configure"即可接着输入命令make && make install运行插件
7.到这里相信小伙伴都安装成功啦,然后讲解下运用,运用实际跟官网相同
7.1 在模型里面创建一个方法
波浪线报错的不用管,运行正常,首先创建excel路径,而后运行,调用接口就会在你的文件夹下看到对应的.xlsx文件,到这里就完成啦!