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'); }