Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) IIS Excel табличка не загружается / 21 сообщений из 21, страница 1 из 1
05.05.2006, 10:43:43
    #33709218
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
PHP v5.0.1-win32, IIS v5.1

Скрипт такой

Код: plaintext
1.
2.
3.
4.
5.
6.
<?php
$xl = new COM("Excel.application") or die("EXCEL не грузится");
print "Версия EXCEL - {$xl->Version}\n";
$xl->Wisible =  1 ;
$xl->Workbooks->open("excel.xls");
?>

На выходе вот что:

Код: plaintext
1.
2.
3.
EXCEL загружен, версия  9 . 0  
Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft Excel
Description: Не удалось найти 'excel.xls'. Проверьте задание имени и местоположения файла. При попытке открытия файла с использованием списка недавно использованных файлов из меню ''Файл'' убедитесь, что файл не был переименован, перемещен или удален.' in c:\Inetpub\wwwroot\temp\xl.php: 5  Stack trace: # 0  {main} thrown in c:\Inetpub\wwwroot\temp\xl.php on line  5 

в $xl->Workbooks->open("excel.xls"); пробовал писать полный путь, файлик лежит где надо, права IIS - ного юзера на него даны.

Где копать???

P.S. Ответы типа переходи на апач и т.п. можете не писать.
...
Рейтинг: 0 / 0
05.05.2006, 10:54:07
    #33709269
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
круто!!! пхп запускает Excel а тот не может найти файл, ибо в пхп нет списка недавно использованных файлов из меню ''Файл'' рыть надо как я понял в документации по объекту COM Exсel, возможно при открытии надо указвать ещё какие-нить пути
...
Рейтинг: 0 / 0
05.05.2006, 11:55:03
    #33709590
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
2 zg
Во-во, бред какой-то...

Вчера пол инета излазил, пока не нашел как вобще прикрутить Excel к IIS.
Оказалось все по мелко-мягки "просто": Пуск -> Настройка - Панель управления -Администрирование - Службы компонентов - Службы компонентов - Компьютер - Мой компьютер - Настройка DCOM -> Приложение Microsoft Excel и добавить прав IIS-ному юзеру.

В сабже думаю, что дело тоже в какой-нить виндовозной галочке.

ПОМОГИТЕ!!!!!!!
...
Рейтинг: 0 / 0
05.05.2006, 12:20:36
    #33709734
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
а может этот самый excel1.xls рассовать по всем папкам, авось найдёт, а там плясать от этого?

я бы порекомендовал Мои документы, папку где валяется сам Excel, ну и в качестве зверского шаманизма собственно саму windows

ещё можно поковыряться в настройках самого Excel проверить какие пути у него прописаны по-умолчанию и куда (возможно через реестр)

инфу искать тут надо не по IIS + Excel, а COM Excel или Object Excel, потому как IIS тут ни при чём (уверен процентов на 70-80%)
...
Рейтинг: 0 / 0
05.05.2006, 12:30:19
    #33709785
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Как полный путь указываете?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
05.05.2006, 12:52:14
    #33709901
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
2 zg
Рспихал по папкам - все равно то же самое.
COM Excel или Object Excel попробую гуугль.
А вообще ИМХО это глюк IIS, а не PHP или Excel.

2 4m@t!c
полный путь указываю так:
$xl->Workbooks->open("C:/Inetpub/wwwroot/temp/excel.xls");
вроде как должен понять...
...
Рейтинг: 0 / 0
05.05.2006, 13:01:09
    #33709937
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
тьфу раньше времени энтер сработал

попробу запустить из командной строки
Код: plaintext
1.
C:\>"C:\Program Files\Microsoft Office\OFFICE11\excel.exe" "C:/Inetpub/wwwroot/temp/excel.xls"
...
Рейтинг: 0 / 0
05.05.2006, 13:04:57
    #33709952
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Кстати вот описание функции $xl->Workbooks->open
Код: plaintext
Function Open(Filename As String, [UpdateLinks], [ReadOnly], [Format], [Password], [WriteResPassword], [IgnoreReadOnlyRecommended], [Origin], [Delimiter], [Editable], [Notify], [Converter], [AddToMru], [Local], [CorruptLoad]) As Workbook

В экселе можно посмотреть все свойства, методы, события и краткие которыми обладают классы.
...
Рейтинг: 0 / 0
05.05.2006, 13:33:47
    #33710085
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
2 zg
от жеж блин. Excel не понимает обратные слеши. Фигня. Меняем
$xl->Workbooks->open("C:.\\Inetpub\\wwwroot\\temp\\excel.xls");

В ответ получаем:
EXCEL загружен, версия 9.0

но ничего не видно и процесс не висит o_O.
...
Рейтинг: 0 / 0
05.05.2006, 13:39:46
    #33710115
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Провел еще один эксперемент. Из командной строки вызываю:

C:\PHP\php.exe "C:\Inetpub\wwwroot\temp\xl.php"

Все ОК.

xl.php:
Код: plaintext
1.
2.
3.
4.
5.
6.
<?php
$xl = new COM("Excel.application");
print "Версия EXCEL {$xl->Version}\n";
$xl->visible = true;
$xl->Workbooks->open("C:\\Inetpub\\wwwroot\\temp\\excel.xls");
?>
...
Рейтинг: 0 / 0
05.05.2006, 13:43:59
    #33710132
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
уффф, ну вот и ладненько, потом детям буду рассказывать как из пхп ексель запускается, вместо сказок на ночь
...
Рейтинг: 0 / 0
05.05.2006, 13:51:00
    #33710157
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Насчет путей - Апач отлично работает с любыми путями. А вот IIS - капризничает, поэтому я и задавал вопрос, как вы путь указываете.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
05.05.2006, 14:06:37
    #33710246
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
2 zg
Дык запускается только из командной строки, а из браузера нет. Так что дело не в ПХП, а в чем то еще. Топик не закрыт!!!!
...
Рейтинг: 0 / 0
05.05.2006, 14:25:20
    #33710362
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
QRTДык запускается только из командной строки, а из браузера нетне путай клиента и сервера,
Код: plaintext
1.
$xl->visible = true;
$xl->Workbooks->open("C:\\Inetpub\\wwwroot\\temp\\excel.xls");
запускает и отображает Excel НА СТОРОНЕ СЕРВЕРА , в браузере он не появится!

Что бы в браузере появился Excel необходимо передать браузеру данные xsl файла и правильный заголовок.
...
Рейтинг: 0 / 0
05.05.2006, 14:43:45
    #33710444
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
А сечас клиент и сервер на одной машине находятся, так почему у меня в процессах Excel не появляется??? Или я глупость сказал???
я же не делаю
$xl->Quit();

а после $xl->Visible = 1; его должно быть видно или как???
...
Рейтинг: 0 / 0
05.05.2006, 15:00:52
    #33710529
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
а как тогда он версию экселя выводит, если не запустился ;)
...
Рейтинг: 0 / 0
05.05.2006, 15:03:08
    #33710544
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
для чего собственно Excel нужен?
...
Рейтинг: 0 / 0
05.05.2006, 15:05:57
    #33710557
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
QRTа после $xl->Visible = 1; его должно быть видно или как???если 100 пользователей разом зайдут на твою страничку то на серваке должно запуститься 100 Excel'ей $-o ... ужасть
...
Рейтинг: 0 / 0
05.05.2006, 15:33:56
    #33710685
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Ладно, кажись заработало. По крайней мере файлики делаются.

Excel мну не нужен вовсе, но нужен тиоткам из бухгалтерии. Просто передали скрипты написаные другим чуваком много лет назад, сижу разбираюсь в чужом коде...

Видимо следующий топик будет по поводу:
Код: plaintext
1.
Warning: mail() [function.mail]: SMTP server response:  550   5 . 7 . 1  Unable to relay for xxx@yyy.zzz in c:\Inetpub\wwwroot\prog\otch.php on line  214 
Надо научится правильно почту отправлять...

А на сегодня всем спасибо за участие, особенно zg . Кста zg в русской раскладке яп. Это просто случайно или тусишь на ЯП-е (www.yaplаkal.com)???
...
Рейтинг: 0 / 0
05.05.2006, 16:00:02
    #33710796
zg
zg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
QRTПросто передали скрипты написаные другим чуваком много лет назад, сижу разбираюсь в чужом коде...

ох как я тебя понимаю и сочувствую, сам биллинг "чужой" перловский перелопачиваю ... уже третий месяц :-(


QRTКста zg в русской раскладке яп. Это просто случайно или тусишь на ЯП-е (www.yaplаkal.com)??? zg - это сокращение от ZlobnyGrif, видимо просто случайность, ну по крйнемере пока ;-)
...
Рейтинг: 0 / 0
05.05.2006, 16:21:34
    #33710876
QRT
QRT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) IIS Excel табличка не загружается
Раз так, то удачи НАМ в разборе чужого кода и
"Да прибудет с нами СИЛА!" (c) Йода
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) IIS Excel табличка не загружается / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]