Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Win32::OLE не открывает excel, Win32::OLE не открывает excel 
:(
    Опции темы
Nandy
Дата 18.10.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



Здравствуйте, уважаемые господа. Помогите, пожалуйста разобраться. Нужно в 
CGI скрипте на perl открывать excel файл. Spreadsheet::ParseExcel работает, но слишком медленно, нужно использовать Win32::OLE. Тогда 


Код

unless (defined $ex) {
    $ex = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;}) 
       or print "cannot start Excel";



не работает, (выводит "cannot start Excel"), не получается запустить приложение и все тут. Из командной строки такой скрипт работает, а CGI - нет.
В чем может быть дело?

Это сообщение отредактировал(а) korob2001 - 18.10.2007, 18:04
PM MAIL   Вверх
korob2001
Дата 18.10.2007, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



попробуй получить ошибку, таким образом, думаю это поможет тебе понять причину:
Код

unless (defined $ex) {
    $ex = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;}) 
       or die "Can't start Excel: " . Win32::OLE->LastError() . "\n";


Если не разберёшься, тогда ошибку запости сюда.

ЗЫ: Модератор: Для вставки кода, пользуйся кнопкой "Код", что бы подсвечивать синтаксис, сохранить форматирование и выделить код из обычного текста.

Это сообщение отредактировал(а) korob2001 - 18.10.2007, 18:04


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Nandy
Дата 19.10.2007, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



ошибка:

Win32::OLE(0.1702) error 0x80070005: "Access is denied" !!!

я так понимаю, у IIS нет разрешения запускать excel, верно?
PM MAIL   Вверх
Nandy
Дата 19.10.2007, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



Это, наверно, как-то связано с безопасносью системы, аккаунтами юзеров или чем-то подобным. Если кто-то с этим сталкивался, помогите, пожалуйста. Никак не разберусь, что надо сделать.
PM MAIL   Вверх
Rybnadzorro
Дата 19.10.2007, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.12.2005
Где: Kyiv

Репутация: нет
Всего: нет



http://www.google.com.ua/search?hl=ru&...oogle&meta=

На многих страницах предлагают сходить сюда - http://go.microsoft.com/fwlink/?linkid=52012 - это какая-то майкрософтная утилита.
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.