Forum Webscript.Ru
Программирование => PHP => Тема начата: dub от 16 Июля 2004, 10:48:00
-
Касаемо Microsoft Word. Нужно создать файл-шаблон .DOC, который заполняется в ворде, загружается на сервер и обрабатывается таким образом, чтобы получить необходимые блоки данных и вставить в базу.
Касаемо Microsoft Excel. Есть определенный формат файла .XLS, который также необходимо обработать на серверной стороне.
Где почитать о:
- создании шаблона;
- обработке на серверной стороне.
Заранее спасибо.
-
И как всегда под такую задачу выбран хостинг под UNIX-ом, да ?
-
про word не знаю, а по excel-ю есть библиотека на sourceforge.
phpexcelreader вроде
-
Макс:
И как всегда под такую задачу выбран хостинг под UNIX-ом, да ?
А что изменится, если нет? Под микрософтом что-то упрощается?
Мне проще работать с PHP и MySQL, раз уж задача в конечном счете требует наличия веб-интерфейса к базе. Так почему бы, собственно, не под Юниксом. Если есть какие-то специфические серверные технологии Microsoft, которые эту задачу упрощают, можно рассмотреть и их. Хотя времени на их изучение может не хватить. Мне показалось, что можно ограничиться созданием соответствующего шаблона и его обработкой с помощью PHP.
Почему задача поставлена именно таким образом - вопрос не ко мне. По другому она поставлена не будет, к сожалению.
-
У меня почти такаяже проблема Те мне надо доставать текст из файлов Microsoft Word (*.DOC). Подскажите как это реализовать на php но так чтобы это решение работало и на UNIX и на WIN хостанге.
-
phprus
По идее, если аплоадить файл на сервер и обрабатывать его с помощью PHP, то какой хостинг - несущественно, PHP с Апачем работают и под виндой и под юнихом.
-
dub:
А что изменится, если нет? Под микрософтом что-то упрощается?
да
dub:
то какой хостинг - несущественно
существенно.
читаем [p]COM[/p]
-
http://phpclub.ru/talk/showthread.php?s=&threadid=51727&highlight=word+AND+php
и вообще:
http://phpclub.ru/talk/search.php?s=&action=showresults&searchid=299813&sortby=after&sortorder=descending
-
Вот нашел один класс вроде для Word\'а - http://www.phpclasses.org/browse.html/package/388/ сейчас буду тестировать( но он только для WIN хостинга. Если ктото знает универсальное решение пожалуйста напишите его)
-
А если свой парсер? Независимый от платформы?
Структуру изначального шаблона в случае Word я могу задать, например, он может содержать только вордовские заголовки, а в остальном аккуратное форматирование, которое позволит хотя бы разделить документ на блоки.
С экселем сложнее, но, насколько я понимаю, он сам изначально более структурирован.
-
Ок. Windows-хостинг, COM.
http://ua2.php.net/manual/en/class.com.php
Здесь приведены довольно-таки интересные примеры работы класса COM с различными программами. Возникает вопрос: где достать полное описание атрибутов и методов, которые имеют экземпляры класса, в зависимости от Application.ID. В частности, для Word и Excel? Где-нибудь в MSDN? Пока не могу найти. Подскажите, plz, если кто знает. Не понимаю, как дальше двигаться.
-
в частности для ворд и эксель есть хотябы даже в справке по visual basic-у, который идет вместе с ними