laravel 生成word

1:composer安装phpword

在composer.json中添加phpword如下所示

“require”: {
“phpword/phpword”: “dev-master”
},

或使用命令行安装

composer require phpoffice/phpword

2:引入word

 use PhpOffice\PhpWord\PhpWord;
 public function printEvaluation(Request $request)
    {
        $file_type = $request->get('file_type');
        $plan_id = $request->get('plan_id');
        $content_type = $request->get('content_type');
        $phpWord = new PhpWord();
        $section = $phpWord->addSection();
        // 简单文本
        $section->addTitle('CA重庆起止-阿联酋7天5晚', 1);
        $section->addText('阿拉伯联合酋长国(The United Arab Emirates),简称为阿联酋,位于阿拉伯半岛东部,北濒波斯湾,西北与卡塔尔为邻,西和南与沙特阿拉伯交界,东和东北与阿曼毗连海岸线长734公里,总面积83600平方公里,首都阿布扎比。!');
        // 两个换行符
        $section->addTextBreak(2);
        $section->addText('第一天:请各位贵宾出发当日15:30于重庆江北国际机场集中,搭乘中国国际航空公司下午航班(CA451(1840/2215))前往迪拜。抵达后迪拜国际机场,照眼角膜后(无须填入境卡)入境(过关时间约1.5小时)中文导游接机,后前往酒店入住休息');

        $section->addTextBreak();
        //超链接
        $section->addLink('http://keketour.me', '可可兔首页超链接');
        $section->addTextBreak();
          // 保存文件
        $writer = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
        $writer->save(storage_path().'/word/'.'hello.docx');
    }

猜你喜欢

转载自blog.csdn.net/qq_29099209/article/details/80079297