1、首先下载word类库,直接把PHPword解压到vendor文件夹中。点击下载相关文件
2、下载的方法,上面的文件放好后,直接访问下面的控制器就可以测试下载!
function word(){
vendor('PHPWord.PHPWord');
vendor('PHPWord.IOFactory');
Vendor('PHPWord.PHPWord.Writer.Word2007');
$PHPWord = new \PhpWord();
$section = $PHPWord->createSection();
//输出题目(居中)
$section->addText("这是题目!",'rStyle','pStyle');
//间隔行数
$section->addTextBreak(2);
//输出内容
$section->addText("这是内容!",'cOntent');
//定义一个样式,第一个参数样式名,第二个参数样式内容
$PHPWord->addFontStyle('cOntent', array('bold'=>false, 'size'=>12));
$PHPWord->addFontStyle('rStyle', array('bold'=>true, 'italic'=>false, 'size'=>16,'align'=>'center'));
//定义一个段落样式,参数同上
$PHPWord->addParagraphStyle('pStyle', array('align'=>'center', 'spaceAfter'=>100));
//创建并生成word文档
$objWriter = \PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
//配置相应文件
header("Content-Type: application/doc");
//word文档的名字名字 + 时间戳
header("Content-Disposition: attachment; filename=文件名".date("YmdHis").".doc");
//下载
$objWriter->save('php://output');
}
3、测试好后,根据自己的需求,改变代码即可,链接附带手册,内容很详细!