Автор Тема: Импорт данных из Word/Excel  (Прочитано 6634 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
Импорт данных из Word/Excel
« : 16 Июля 2004, 10:48:00 »
Касаемо Microsoft Word. Нужно создать файл-шаблон .DOC, который заполняется в ворде, загружается на сервер и обрабатывается таким образом, чтобы получить необходимые блоки данных и вставить в базу.

Касаемо Microsoft Excel. Есть определенный формат файла .XLS, который также необходимо обработать на серверной стороне.

Где почитать о:
 - создании шаблона;
 - обработке на серверной стороне.

Заранее спасибо.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Импорт данных из Word/Excel
« Ответ #1 : 16 Июля 2004, 11:03:21 »
И как всегда под такую задачу выбран хостинг под UNIX-ом, да ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Импорт данных из Word/Excel
« Ответ #2 : 16 Июля 2004, 11:06:23 »
про word не знаю, а по excel-ю есть библиотека на sourceforge.
phpexcelreader вроде
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
Импорт данных из Word/Excel
« Ответ #3 : 16 Июля 2004, 11:44:34 »
Цитировать
Макс:
И как всегда под такую задачу выбран хостинг под UNIX-ом, да ?

А что изменится, если нет? Под микрософтом что-то упрощается?
Мне проще работать с PHP и MySQL, раз уж задача в конечном счете требует наличия веб-интерфейса к базе. Так почему бы, собственно, не под Юниксом. Если есть какие-то специфические серверные технологии Microsoft, которые эту задачу упрощают, можно рассмотреть и их. Хотя времени на их изучение может не хватить. Мне показалось, что можно ограничиться созданием соответствующего шаблона и его обработкой с помощью PHP.
Почему задача поставлена именно таким образом - вопрос не ко мне. По другому она поставлена не будет, к сожалению.

Оффлайн phprus

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vbulletin.com.ru
Импорт данных из Word/Excel
« Ответ #4 : 16 Июля 2004, 12:50:59 »
У меня почти такаяже проблема Те мне надо доставать текст из файлов Microsoft Word (*.DOC). Подскажите как это реализовать на php но так чтобы это решение работало и на UNIX и на WIN хостанге.

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
Импорт данных из Word/Excel
« Ответ #5 : 16 Июля 2004, 13:50:51 »
phprus
По идее, если аплоадить файл на сервер и обрабатывать его с помощью PHP, то какой хостинг - несущественно, PHP с Апачем работают и под виндой и под юнихом.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Импорт данных из Word/Excel
« Ответ #6 : 16 Июля 2004, 14:56:00 »
Цитировать
dub:
А что изменится, если нет? Под микрософтом что-то упрощается?

да
Цитировать
dub:
то какой хостинг - несущественно

существенно.
читаем [p]COM[/p]
AS IS...

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
работа в Украине

Оффлайн phprus

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vbulletin.com.ru
Импорт данных из Word/Excel
« Ответ #8 : 16 Июля 2004, 18:35:56 »
Вот нашел один класс вроде для Word\'а - http://www.phpclasses.org/browse.html/package/388/ сейчас буду тестировать( но он только для WIN хостинга. Если ктото знает универсальное решение пожалуйста напишите его)

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
Импорт данных из Word/Excel
« Ответ #9 : 16 Июля 2004, 21:43:49 »
А если свой парсер? Независимый от платформы?

Структуру изначального шаблона в случае Word я могу задать, например, он может содержать только вордовские заголовки, а в остальном аккуратное форматирование, которое позволит хотя бы разделить документ на блоки.

С экселем сложнее, но, насколько я понимаю, он сам изначально более структурирован.

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
Импорт данных из Word/Excel
« Ответ #10 : 21 Июля 2004, 20:33:22 »
Ок. Windows-хостинг, COM.

http://ua2.php.net/manual/en/class.com.php

Здесь приведены довольно-таки интересные примеры работы класса COM с различными программами. Возникает вопрос: где достать полное описание атрибутов и методов, которые имеют экземпляры класса, в зависимости от Application.ID. В частности, для Word и Excel? Где-нибудь в MSDN? Пока не могу найти. Подскажите, plz, если кто знает. Не понимаю, как дальше двигаться.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Импорт данных из Word/Excel
« Ответ #11 : 22 Июля 2004, 01:25:46 »
в частности для ворд и эксель есть хотябы даже в справке по visual basic-у, который идет вместе с ними
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28