Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как запустить Word в php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
maxter88
Отправлено: 15 Февраля, 2012 - 12:35:52
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Не могу добится что б при исполнении команды start winword - открился word. У меня выходит что в диспетчере задач процес winword появляется но сам word не откривается, что делать - как побороть?

ак я запускаю:
$word = system("start winword");
 
 Top
Мелкий Супермодератор
Отправлено: 15 Февраля, 2012 - 12:41:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Внимание, вопрос с подвохом: а зачем вам это?


-----
PostgreSQL DBA
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 12:45:55
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Мне нужно откривать документы doc и делать в них поиск текста по содержимому, для начала просто хочу запустить ворд что б окрилось просто вордовское окно
 
 Top
Мелкий Супермодератор
Отправлено: 15 Февраля, 2012 - 13:09:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вооот. Потому и спросил. Запускать ворд вам нафиг не надо, более того, ни на йоту не приблизило бы к вашей цели.

Оперируйте через COM:
http://ru[dot]wikipedia[dot]org/wiki/Com[dot][dot][dot]ent_Object_Model
http://nl.php.net/manual/ru/book.com.php
Или в сторону OLE почитайте.
Обратите внимание, что этим вы жёстко привяжетесь к виндам.

Если сложных документов не предвидится - погуглите в сторону "чтение doc из php", есть разные варианты разной степени пригодности.

Но сама задача весьма нетривиальна.


-----
PostgreSQL DBA
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 15:01:57
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




А подскажите пожалуста как вывести содержимое doc файла с помощью COM&
 
 Top
Мелкий Супермодератор
Отправлено: 15 Февраля, 2012 - 15:12:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ввиду отсутствия уже много лет даже самого ворда в зоне досягаемости (как и PHP под виндами видел последний раз года 2,5 назад) - не пробовал.


-----
PostgreSQL DBA
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 15:19:15
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




А как считать текст что внутри документа doc?
 
 Top
caballero
Отправлено: 15 Февраля, 2012 - 15:20:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




чтобы открылось окно ворда нужно ему указать visible
только если ты собираешся это делать через PHP на фига тебе окно? что оно делать будет на сервере?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 15:23:22
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




я просто хочу проверить запускается окно или нет visible = 1, а окна все равно нет?
 
 Top
caballero
Отправлено: 15 Февраля, 2012 - 15:28:15
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




тебе нужен ворд а не его окно
в процессах он есть можно ему даже файл скормить
а дальше что?

Как уже было написано нужно обращатся через COM.
То есть поднять ворд как OLE сервер.
Задача не для PHP программистов тем более новичков.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 16:00:27
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Так я через COM и обращаюсь:

$word = new COM("Word.Application");
$word->Application->Visible = 1;
$word->Documents->Open(realpath ("$znach_mas"));
$word->quit();
$word = NULL;

Как мне считать содержимое откритого документа?
 
 Top
caballero
Отправлено: 15 Февраля, 2012 - 16:33:30
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




это надо доки смотреть по методам документа
$word->ActiveDocument

проще всего в самом ворде открывши VBA


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
maxter88
Отправлено: 15 Февраля, 2012 - 16:45:06
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




что вы подрозумеваете под методами документа?
 
 Top
caballero
Отправлено: 15 Февраля, 2012 - 17:37:59
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Методы COM объекта Document разумеется

http://msdn[dot]microsoft[dot]com/ru-ru/[dot][dot][dot]ry/a31xx0cy[dot]aspx


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
maxter88
Отправлено: 16 Февраля, 2012 - 08:27:52
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Ок огромное спасибо!!! Радость
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB