Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Michael Slivinsky                    2:5020/400     10 Dec 2000  12:43:16
 To : All
 Subject : реализация OLE в PERL
 -------------------------------------------------------------------------------- 
 
 Добрый день.
 Проблема в том, что скрипт, стартующий из командной строки работает без
 проблем, в то время как тот-же скрипт, запущенный из-под Apache (т.е. в
 качестве CGI-приложения) - не работает (NT4.0 SP6, Apache 1.3, AS Perl
 5.005).
 
 Фрагмент скрипта:
 ----------------------------------------------------------------------------
 -----
 use Win32::OLE;
 use Win32::OLE::Const 'Microsoft Excel';
 
         # use existing instance if Excel is already running
         eval {$ex = Win32::OLE->GetActiveObject('Excel.Application')};
         die "Excel not installed" if $@;
         unless (defined $ex) {
             $ex = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;})
                     or die "Oops, cannot start Excel";
         }
 
         $book = $ex->Workbooks->Add("c:\\tst5.xls");
 
 ----------------------------------------------------------------------------
 -------
 
 При старте из командной строки все ок.
 При старте как CGI-приложение - в error.log Apache получим:
 
 ... Premature end of script headers: c:/server/cgi/createpricexls.pl
 ... Can't call method "Open" on an undefined value at
 c:/server/cgi/createpricexls.pl line 39.
 
 (line 39 - это         $book = $ex->Workbooks->Add("c:\\tst5.xls"); )
 
 Буду благодарен за любые комментарии, заранее спасибо.
 Ответ, если можно, дублируйте на sysadmin@pea.ru
 
 Михаил Сливинский, sysadmin@pea.ru
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 реализация OLE в PERL   Michael Slivinsky   10 Dec 2000 12:43:16 
 реализация OLE в PERL   Rustem Samatov   12 Dec 2000 09:13:37 
 Re: реализация OLE в PERL   Michael Slivinsky   12 Dec 2000 18:13:21 
Архивное /ru.cgi.perl/9104324500b4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional