Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка при работе с COM
 
 автор: blg_sim   (03.10.2009 в 04:25)   письмо автору
 
 

Доброго времени суток, уважаемые форумчане!

Очень нужна Ваша помощь, трабла в том, что нужно взять данные с 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   (04.10.2009 в 09:16)   письмо автору
 
   для: blg_sim   (03.10.2009 в 04:25)
 

ну что, ни кто не знае, что с этим делать...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования