MS Visio Open()方法在PHP脚本中引发异常
我的PHP脚本有一个问题:我试图用PHP代码打开一个.vsd文件。它可以在文件上双击,但代码抛出了一个异常,我不明白为什么。 这是:MS Visio Open()方法在PHP脚本中引发异常,php,exception,visio,Php,Exception,Visio,我的PHP脚本有一个问题:我试图用PHP代码打开一个.vsd文件。它可以在文件上双击,但代码抛出了一个异常,我不明白为什么。 这是: $visioApp = NULL; try { $visioApp = new COM("Visio.Application"); } try { if($visioApp->Documents == NULL) { echo("NULL"); } $visioApp->Docum
$visioApp = NULL;
try
{
$visioApp = new COM("Visio.Application");
}
try
{
if($visioApp->Documents == NULL)
{
echo("NULL");
}
$visioApp->Documents->Open("Drawing1.vsd");
}
catch(Exception $e)
{
echo("Error!!!!");
}
$visioDoc = $visioApp->Quit();
我每次都会变成“错误!!!!”。Drawing1.vsd与脚本位于同一文件夹中。
也许有人有主意?
谢谢 Visio不会在脚本所在位置查找文件。请参阅属性以了解其查找文件的位置的说明 最简单的解决方案可能是将文件名附加到脚本的工作目录中,例如:
$visioApp->Documents->Open(getcwd() . "\\Drawing1.vsd");
异常消息是什么?你忘了提一下
$e->getMessage()
实际上告诉你我刚刚试过的东西。Hier是我得到的:说明:此文件名无效。