需要在php.ini中开启
extension=php_com_dotnet.dll com.allow_dcom = true
测试代码如下:
Presentations->Open($addr, false, false, false) or die("Unable to open presentation");
$presentation->Fonts->Replace('黑体','幼圆');
$presentation->Fonts->Replace('MS Gothic','幼圆');
$presentation->Fonts->Replace('方正粗倩简体','幼圆');
$presentation->Fonts->Replace('方正小标宋简体','幼圆');
$presentation->Fonts->Replace('Arial Black','幼圆');
$presentation->Fonts->Replace('华文中宋','幼圆');
$presentation->Fonts->Replace('Arial Unicode MS','幼圆');
$presentation->Fonts->Replace('方正细圆简体','幼圆');
$presentation->Fonts->Replace('Times New Roman','幼圆');
foreach($presentation->Fonts as $c)
{
echo $c->name."
";
//echo $c->Replace('','');
}
foreach($presentation->Slides as $slide)
{
$slideName = "Slide_" . $slide->SlideNumber;
$uploadsFolder = 'iii';
$exportFolder = realpath($uploadsFolder);
$slide->Export($exportFolder."//".$slideName.".jpg", "jpg", "1920", "1080");
}
$presentation->Close();
$powerpnt->Quit();
$powerpnt = null;
?>在win7上跑,没问题,放到2008上面出现错误,有一种exception叫unknown...

立即学习“PHP免费学习笔记(深入)”;
解决方案:
cmd -》 dcomcnfg












