步骤一、php开启COM组件
查看php.ini中是否已经开启了com.allow_dcom = true
从php/ext/里面查找一下有没有这个php_com_dotnet.dll这个文件
如果没有网上下载个,一般都会有的吧应该大概可能。。
然后查找这个php.ini里面查找下#extension=php_com_dotnet.dll把前面的#号去掉
如果找不到就复制,手动添加一下
然后输出下phpinfo()
看看有没有com_dotnet
COM support enabled
DCOM support enabled
.Net support enabled
表示COM组件开启成功
然后新建一个php文件在里面写上:
$com = new COM('word.application'); (#注意word.application 是电脑中必须有word文档才可以的)
echo $com;
如果没错的话应该会显示 Microsoft Word
说明COM扩展已经安装完成了!
步骤二、开启PHP调用Word组件DCOM权限
未开启权限前,调用 $word->Documents[1]->SaveAs(‘test.doc’); 时报错:Call to undefined method variant::SaveAs()。原因是PHP没有调用Word组件DCOM权限。开启权限如下:
1. 首先必须要在电脑上安装 Office
2. windows+r :