Forum Webscript.Ru
Программирование => PHP => Тема начата: Muza от 18 Июня 2005, 16:42:10
-
Здравствуйте господа PHPники!
Пользуюсь:
Apache v1.3.29
PHP v4.3.5
БД: MS SQL SERVER 2000 (SP3)
ОС: MS SERVER 2003 (без SP1)
PHP Expert Editor v3.2.1
Уменя вопрос маленький:
есть скрипт (очень длинный)
...
# Создание COM объекта
$excel = new COM("excel.application") or die("Unable to instanciate Excel");
$excel ->SheetsInNewWorkBook = 1;
$excel ->WorkBooks->Add();
$x=2;
$sheet=$excel->Workbooks[1]->Sheets[1];
$sheet->activate;
$sheet->cells[$x][1]->value="Ура";
$sheet->cells[$x][1]->font->bold=1;
$excel->Visible = 1;
//освобождаем объект
$excel->Release();
$excel = null;
?>
когда я проверяю скрипт через свой PHP Editor все работает. Открывается Excel с новым документы и записывает на ячейку В1 жирное "Ура".
А когда эту скрипт запускаю через ie (с помошью ссылки) Excel не открывается (не видно визуально) но в Task Мanager е видно процесс Excel, не понимаю в чем дело:(.
Буду очень рад если ответите.
-
А когда эту скрипт запускаю через ie (с помошью ссылки) Excel не открывается (не видно визуально) но в Task Мanager е видно процесс Excel
На сервере видно процесс Excel? :)) Или все-таки надо на клиенте открывать?
-
На сервере процесс видно но визуально не открывается. На клиенте ни чего не происходит. ни процесса ни окна не видно...
-
На сервере процесс видно но визуально не открывается. На клиенте ни чего не происходит. ни процесса ни окна не видно...
Смотрели в PHP-editor\'е в режиме отладки?
Попробуйте:
1. $excel->Visible = 1; сделать второй строкой скрипта
2. посмотреть Ссылку (http://www.phpbuilder.net/columns/venkatesan20030501.php3) , возможны проблемы с правами доступа.
На клиенте ничего и не должно происходить - php исполняется на сервере.