|
|
|
| Доброго времени суток, уважаемые форумчане!
Очень нужна Ваша помощь, трабла в том, что нужно взять данные с Excel, обработать их с помощью и вернуть обратно в Excel. Web сервер стоит под Windows, поэтому решил все это делать через COM. И сразу же столкнулся с проблемой. Взял простейший скрипт, чтобы посмотреть вообще как это работает... оказалась никак. На строке : "$xls->Application->Visible = 1;" все виснет, то есть дальше ничего не работает... Excel запускается, в процессах его видно, а видимым он не становиться.
Иногда появляется такая ошибка:
Fatal error: Uncaught exception 'com_exception' with message 'Error Сбой при удаленном вызове процедуры. ' in C:\AppServ\www\test.php:5 Stack trace: #0 C:\AppServ\www\test.php(5): unknown() #1 {main} thrown in C:\AppServ\www\test.php on line 5
<?php
$xls = new COM("Excel.Application"); // Создаем новый COM-объект
echo "loaded , word version {$excel->version}";
$xls->Application->Visible = 1; // Заставляем его отобразиться
$xls->Workbooks->Add();
$range=$xls->Range("A1"); // Выбрали ячейку A1
$range->Value = "Проба записи"; // Вставили значение
// Сохраняем документ
$xls->Workbooks[1]->SaveAs("test.xls");
$xls->Quit(); //Закрываем приложение
$xls->Release(); //Высвобождаем объекты
$xls = Null;
$range = Null;
echo "good";
?>
|
Если кто-то чем-то сможет помочь буду очень признателен... | |
|
|
|
|
|
|
|
для: blg_sim
(03.10.2009 в 04:25)
| | ну что, ни кто не знае, что с этим делать... | |
|
|
|