我使用部署了Windows Server r2 2012的虚拟机,在IIS8上使用PHP COM dll将PPT转换为Image时遇到问题.Below是我使用的代码
<?php
$file_path = "test_ppt_to_image.pptx";
$powerpnt = new COM("powerpoint.application") or die("");
try {
$presentation = $powerpnt->Presentations->Open(realpath($file_path)) or die("Unable to open the slide");
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";exit;
}
$i=1;
$exportFolder = realpath("test_images");
foreach($presentation->Slides as $slide)
{
$slideName = $i."_SS_";
$slide->Export($exportFolder."/".$slideName.".jpg", "jpg");
$i++;
}
$powerpnt->quit();
?>
下面是catch
的错误Error : [13-Apr-2016 23:43:30 America/Los_Angeles] PHP Fatal error: Uncaught exception 'com_exception' with message 'Source: Unknown
Description: Unknown' in C:\inetpub\wwwroot\ppttoimage.php:5
Stack trace:
0 C:\inetpub\wwwroot\ppttoimage.php(5): variant->Open('C:\inetpub\wwwr...')
1 {main}
thrown in C:\inetpub\wwwroot\ppttoimage.php on line 5
我尝试过命令&#34; dcomcnfg&#34;对于DCOM扩展,没有运气仍然得到相同的错误。
任何人都可以帮我解决一些问题。提前致谢。