Astral Man
We Will Rock You
COM & MS Word - Зависает непонятным образом
Всем привет!!!
Есть задача создать документ word со вставкой в него данных из БД.
1. Создаю каталог C:\111\
2. Созадаю файл шаблона test.doc (C:\111\test.doc)
Выполняю скрипт:
Запускаю N-е кол-во раз, все работает, файл создается как положено.
Но потом по непонятной причине скрипт зависает, и висит очень долго ничего не делая... в процессах видно что MSWORD.EXE запущен.
не перезагрузка сервера, не перезапуст IIS не помогает...
Создаю каталог C:\222 с ним работает... какое-то время потом опять... все по кругу...
Вчем тралб???
W2K3, IIS 6.0, PHP 5.1.2
Всем привет!!!
Есть задача создать документ word со вставкой в него данных из БД.
1. Создаю каталог C:\111\
2. Созадаю файл шаблона test.doc (C:\111\test.doc)
Выполняю скрипт:
PHP:
try {
$word = new COM('Word.Application');
$word->Visible = true;
$word->Documents->Open('C:\111\test.doc');
$doc = $word->ActiveDocument();
$doc->Fields->Update();
$doc->FormFields('field_1')->result = '111';
$doc->SaveAs('C:\111\111.doc', 0);
$doc->Close();
$word->Quit();
}
catch (com_exception $e) {
echo '<pre>';
print_r($e);
echo '</pre>';
}
Но потом по непонятной причине скрипт зависает, и висит очень долго ничего не делая... в процессах видно что MSWORD.EXE запущен.
не перезагрузка сервера, не перезапуст IIS не помогает...
Создаю каталог C:\222 с ним работает... какое-то время потом опять... все по кругу...
Вчем тралб???
W2K3, IIS 6.0, PHP 5.1.2