之前做了一个PPT导出的功能,去网上找了一些教程 发现都不是很详细,在这里详细说一下。 GitHub地址:https://github.com/PHPOffice/PHPPresentation 首先加载类是必须的,这里就不详细说了,直接进入代码:
//新建一个对象,每个人放的位置不同,用命名空间也可以
$objPHPPowerPoint = new \PhpOffice\PhpPresentation\PhpPresentation();
//获取当前页的幻灯片(也可以看做第一页)
$shape = $currentSlide->createDrawingShape();
// 添加文本框
$shape = $currentSlide->createRichTextShape()
->setHeight(150) //宽 (设置宽度后 自动缩放 )
->setOffsetX(370) // X 位置
->setOffsetY(180); // Y 位置
$shape->getActiveParagraph()->getAlignment()->setHorizontal( Alignment::HORIZONTAL_CENTER ); //水平居中
$textRun = $shape->createTextRun("XXXXXX\n\n检测报告"); //内容
$textRun->getFont()->setBold(false) //加粗
->setSize(38) //字号
->setName("黑体") //字体
->setColor( new Color( '