我在下面使用了将PPT转换为IMG的代码
<html>
<head>
<title>ShotDev.Com Tutorial</title>
</head>
<body>
<?php
$ppApp = new COM("PowerPoint.Application");
$ppApp->Visible = True;
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"])));
$FileName = "MyPP";
$ppName = "MySlides.ppt";
//*** Open Document ***//
$ppApp->Presentations->Open(realpath($ppName));
//*** Save Document ***//
$ppApp->ActivePresentation->SaveAs($strPath."/".$FileName,17); //'*** 18=PNG, 19=BMP **'
//$ppApp->ActivePresentation->SaveAs(realpath($FileName),17);
$ppApp->Quit;
$ppApp = null;
?>
PowerPoint Created to Folder <b><?php $FileName?></b>
</body>
</html>
在我的本地系统中使用xamp运行此代码时,它仅在http:// localhost中工作,但如果我在我的Web服务器(cpanel托管位置)位置使用相同的代码,则会显示以下错误:
致命错误:第9行/home/domainname/public_html/index.php中找不到“COM”类
答案 0 :(得分:2)
PHP手动状态..
从PHP 5.3.15 / 5.4.5开始,此(COM)扩展需要php_com_dotnet.dll 要在php.ini中启用才能使用这些函数。
答案 1 :(得分:1)
从PHP 5.4.5开始,COM和DOTNET不再内置到php核心中。你必须在php.ini中添加COM支持:
extension=php_com_dotnet.dll
该扩展包含在PHP 5.4.5 for Windows中。所以只有你没有在本地机器上看到它。
答案 2 :(得分:0)
在服务器中检查此扩展名。
extension=php_com_dotnet.dll
在你的php.ini
中