работа с MsWord по средствам com на php
<?php
$outFormatNumber = 8;
$inFile="C:/123.doc";
$outFile="C:\test.html";
$comObject = new COM("Word.Application");
if (!$comObject)
{
echo("COM object of microsoft word cannot be found. Check COM permissions or Office install");
}
if (!$comObject->Documents->Open($inFile))
{
$comObject->Quit(0);
echo(" cannot be opened by Word");
}
if (!$comObject->ActiveDocument->SaveAs($outFile,$outFormatNumber))
{
$comObject->Quit(0);
echo("MsWord cannot save ");
}
$comObject->Quit(0);
$outFile="test.html";
echo("TEST");
?>
Warning: (null)(): Invoke() failed: Exception occurred. Source: Microsoft Word Description: Ошибка команды in E:\WeB\test\7.php on line 16
Warning: (null)(): PropGet() failed: Exception occurred. Source: Microsoft Word Description: Данная команда недоступна, так как не открыт ни один документ. in E:\WeB\test\7.php on line 23
платформа win2003+iis 6.0+php 4.3.8
1.
Код:
$outFile="C:\\\test.html";
2. Нельзя в условии создать объект, делай это явно и ставь перед условием.
Код:
$comObject->Documents->Open($inFile);
Остальное сам исправишь ;)