因为没有用composer安装所以手动添加导extend下引用
笔者在学习的时候出现 class‘xxxx’not found情况,如果各位也出现这情况 请仔细检查文件路径
用composer安装phpword笔者出现无法加载类的问题(没有解决),后用tp5官方的框架手动加载的phpword成功。
文档目录

<?php
namespace app\index\controller;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\TemplateProcessor;
class Index
{
public function index()
{
;
//实例化文档
$PHPWord = new \PhpOffice\PhpWord\PhpWord();
//添加容器
$section = $PHPWord->addSection();
//添加图表数据
$categories = array('A', 'B', 'C', 'D', 'E');
$series = array(1, 3, 2, 5, 4);
//饼图
$section->addChart('pie', $categories, $series);
//环图
$section->addChart('doughnut', $categories, $series);
//横柱图(字数在上)
$section->addChart('bar', $categories, $series);
//横柱图(字数在里)
$section->addChart('stacked_bar', $categories, $series);
//横柱图
$section->addChart('percent_stacked_bar', $categories, $series);
//竖柱图
$section->addChart('column', $categories, $series);
//竖柱图
$section->addChart('percent_stacked_column', $categories, $series);
//驼峰图
$section->addChart('area', $categories, $series);
//五边形
$section->addChart('radar', $categories, $series);
//点图
$section->addChart('scatter', $categories, $series);
//线图
$section->addChart('line', $categories, $series);
//保存文件后面接文件路径
$PHPWord->save('C:\Users\Administrator\Desktop\chart.docx');
}
}
|