【发布时间】:2012-10-10 05:59:00
【问题描述】:
我在我的本地 Windows 7 笔记本电脑上运行 PHP 5.3(在我们的开发服务器上尝试了这一切但没有成功,所以我试着看看我是否可以先让它在我的笔记本电脑上成功运行)。当我调用以下脚本时:
$objAltovaXML = new COM('AltovaXML.Application');
我得到错误:
未捕获的异常“com_exception”和消息“无法创建 COM 对象 `AltovaXML.Application”:访问被拒绝。
我使用我在 StackOverflow 其他地方找到的 PowerShell 脚本进行了检查,并确认 AltovaXML.Application 已正确注册。
但是如何让我的 PHP 脚本访问它呢?
【问题讨论】:
-
您是否尝试过使用 PHP 打开其他应用程序。我在我的 CLI 上尝试过,并且 word 正在完美打开。试试下面的代码
<?php $word=new COM("word.application") or die("Cannot start word for you"); print "Loaded word version ($word->Version)\n"; $word->visible =1; $word->Documents->Add(); $word->Selection->Typetext("Hello World PHP Testing"); $word->Documents[1]->SaveAs("test doc.doc"); $word->Quit(); ?>