После запуска скрипта у меня возникла проблема с моим скриптом непойманный
исключение ‘com_exception’ с сообщением ‘Источник: Microsoft Word Описание: Команда не выполнена’
и показать предупреждение:
http://imgur.com/HrDYrah
вот мой код:
<?php
$word = new COM("Word.Application") or die ("Could not initialise Object.");
// set it to 1 to see the MS Word window (the actual opening of the document)
$word->Visible = 0;
// recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc"$word->DisplayAlerts = 0;
// open the word 2007-2013 document
$word->Documents->Open('C:\xampp\htdocs\Open_Office\test_4sk.docx');
// save it as word 2003
$word->ActiveDocument->SaveAs('C:\xampp\htdocs\Open_Office\newdocument.doc');
// convert word 2007-2013 to PDF
$word->ActiveDocument->ExportAsFixedFormat("C:\\xampp\htdocs\Open_Office\Main_PDF.pdf", 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);
// quit the Word process
$word->Quit(false);
// clean up
unset($word);
?>
Измените свой код на:
<?php
try{
$word = new COM("Word.Application") or die ("Could not initialise Object.");
// set it to 1 to see the MS Word window (the actual opening of the document)
$word->Visible = 0;
// recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc"$word->DisplayAlerts = 0;
// open the word 2007-2013 document
$word->Documents->Open('C:\xampp\htdocs\Open_Office\test_4sk.docx');
// save it as word 2003
$word->ActiveDocument->SaveAs('C:\xampp\htdocs\Open_Office\newdocument.doc');
// convert word 2007-2013 to PDF
$word->ActiveDocument->ExportAsFixedFormat("C:\\xampp\htdocs\Open_Office\Main_PDF.pdf", 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);
// quit the Word process
$word->Quit(false);
// clean up
unset($word);
}catch(Exception $e){
echo $e;
}
?>
Таким образом, это не остановит выполнение вашего кода, и вы сможете увидеть его в случае, если это произойдет. Обратите внимание, что идеальная вещь, чтобы сделать здесь, это заменить echo $e;
с фактической обработкой ошибок.
Других решений пока нет …