composer使用

一、安装

复制代码
// 下载composer-setup.php到目标目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
// 运行composer-setup.php文件 生成composer.phar文件
php composer-setup.php
// 取消composer-setup.php问价的链接
php -r "unlink('composer-setup.php');"


// 发现文件夹里多了个composer.phar文件了吗?运行它(composer也有提示)
php composer.phar

// 没看到JSON文件?不要着急,先初始化
composer init

初始化的配置项我还没弄明白,先贴张图

这个时候就可以看见composer.json文件了

二、增加依赖

复制代码
// 增加数据表依赖
composer require phpoffice/phpspreadsheet
// 增加word依赖
composer require phpoffice/phpword

三、使用

复制代码
// 使用时一定注意引入的路径,本人因为路径没对怀疑了两个小时人生
<?php
require '../vendor/autoload.php';
use PhpOffice\PhpWord\PhpWord;
use App\Http\Controllers\Controller;
use PhpOffice\PhpWord\TemplateProcessor;
use phpOffice\PhpWord\Settings;

class ExportTestController extends ApiBaseController {

    public function exportToWordAction() {
        $teml = './template/informationDelevery.docx';
        $temp = new TemplateProcessor($teml);
        // $table = $this->getParam('table');
        // $text = $this->getParam('text');
        // $images = $this->getParam('images');
        // $temp->setValue('text', "hello world");
        // $tmp->saveAs('hellow.docx');
    }
}
?>
相关推荐
城东米粉儿2 小时前
Android AIDL 笔记
android
城东米粉儿2 小时前
Android 进程间传递大数据 笔记
android
城东米粉儿3 小时前
Android KMP 笔记
android
冬奇Lab4 小时前
WMS核心机制:窗口管理与层级控制深度解析
android·源码阅读
松仔log5 小时前
JetPack——Paging
android·rxjava
城东米粉儿5 小时前
Android Kotlin DSL 笔记
android
城东米粉儿5 小时前
Android Gradle 笔记
android
城东米粉儿5 小时前
Android Monkey 笔记
android
城东米粉儿6 小时前
Android 组件化 笔记
android