$ppt = new COM("PowerPoint.application") or die("unable to instantiate ppt");
echo "Loaded ppt, version {$ppt->Version}\n";
$pptopen = $ppt->Presentations->Open("d:/00.ppt");
$pptopen->ExportAsFixedFormat("d:/test.pdf",2);
$ppt->Quit();
$ppt = null;
Open 正常,ExportAsFixedFormat 会出现com_exception: Parameter 0: 类型不匹配。 in XXXXXXX\cs.php on line 15office 用的是2010.
echo "Loaded ppt, version {$ppt->Version}\n";
$pptopen = $ppt->Presentations->Open("d:/00.ppt");
$pptopen->ExportAsFixedFormat("d:/test.pdf",2);
$ppt->Quit();
$ppt = null;
Open 正常,ExportAsFixedFormat 会出现com_exception: Parameter 0: 类型不匹配。 in XXXXXXX\cs.php on line 15office 用的是2010.
http://msdn.microsoft.com/en-us/library/ff746080(v=office.14).aspxhttp://msdn.microsoft.com/en-us/library/ff746754(v=office.14).aspx
第一个参数,字符串,表示路径
第二个参数,表示是pdf还是xps
$pptopen->ExportAsFixedFormat("d:/test.pdf",2);这一行就是第15行
$pptopen->ExportAsFixedFormat('d:\test.pdf',2);
试试
还是不行,还是显示那样。
word转换是成功的,ppt老是不行
改为SaveAs,微软就是淘气