Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с MsWord по средствам com на php

8.6K
12 января 2006 года
DeadLOL
22 / / 27.09.2005
Посмотрите где ошибся...

<?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.9K
13 января 2006 года
kasap
168 / / 07.04.2005
У тебя в примере нашел несколько ошибок:

1.
 
Код:
$outFile="C:\\\test.html";


2. Нельзя в условии создать объект, делай это явно и ставь перед условием.
 
Код:
$comObject->Documents->Open($inFile);


Остальное сам исправишь ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог