Автор Тема: PHP + xls  (Прочитано 4190 раз)

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

Оффлайн dimanaz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
PHP + xls
« : 16 Марта 2004, 08:51:59 »
да тема не новая но на этот раз я постараюсь поставить вопрос как можно конкретнее.
Как можно на PHP на произвольной ОС прочитать данные из xls файла для последующего вывода их в базу, в html или еще куда угодно.

Хочу конструктивно обсудить вопрос, поэтому не надо предлагать: CSV, COM, ODBC, модули для перла, платную прогу за 99$.

Нигде в рунете я ответа не видел. Но я не могу поверить что такая несложная задача до сих пор никем не решена.

Оффлайн DiJay

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 65
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP + xls
« Ответ #1 : 16 Марта 2004, 09:32:44 »
вроде у PEAR что-то есть про xls
посмотри http://pear.php.net

А вообще, если ты не в курсе, как МелкоМягкие (по какому принципу) кодируют свои вонючие форматы xls, doc, то никак ты не прочитаешь файл. Если ты посмотришь какой-нить xls в текстовом редакторе, то увидишь, что знаки табуляции все время разные и хрен пойми по какому закону они меняются (конец строки, конец ячейки). Хрен пойми когда начинаются данные. Конечно, есть какой то символ (группа символов) объявляющие начало листа (данных), но визуально его определить не представляется возможным!

Поищи тут по форуму. Раньше эту проблему обсуждали и были какие-то ссылки на скрипты, которые работали НЕ с COM интерфейсом.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP + xls
« Ответ #2 : 16 Марта 2004, 09:48:19 »
dimanaz
http://www.wotsit.org/search.asp?page=2&s=database
читаем описание формата и пишем разборщик
AS IS...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP + xls
« Ответ #3 : 16 Марта 2004, 10:42:10 »
Цитировать
dimanaz:
Хочу конструктивно обсудить вопрос, поэтому не надо предлагать: CSV, COM, ODBC, модули для перла

объясни пожалуйста что в этом неконструктивного?
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP + xls
« Ответ #4 : 16 Марта 2004, 11:28:00 »
Али, цсв - это не эксель, ком - это не юникс, прога - это жаюба душит и так далее.
конструктивно - это все сразу и на халяву.

Цитировать
dimanaz:
такая несложная задача

если она несложная, то кто тебе мешает сделать самому? Конструктивно и правильно.
Что ты хочешь обсудить? сделал ли кто-то уже, чтобы ты мог пользоваться на халяву?
поиск готовенького - в соседнем форуме.
Еще вопросы?

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
PHP + xls
« Ответ #5 : 16 Марта 2004, 11:32:56 »
у меня есть целый скрипт с корорым я разбираюсь. Пару классов и всякая дрянь это все у меня стоит в программе, там как раз и производится экспорт в Эксель и обратно. Все это у нас по Юнихом работает. Прям выбрал что нужно выгрузить, класс подхватывает собирает запрос и подключивши класс по сборке Экселя собирает его и выдает мне, я только сохраняю его у себя на машинке - исправля и назад все гружу в обратном порядке.

Еще мне этот программист из Киева Эрзиман Мурадович показывал другую фичу еще интереснее, открываешь Эксель, там запускаешь экшен и он подключившись к серверу посылает ему данные что мол я Вася вот пароль и дайте мне данные и выгружает данные из базы данных, ты их прям в экселе подкручиваешь на то что нужно и нажав "загрузить" отправляешь их обратно в зад.

вот так, сразу скажу что файлы дать несмогу, попричине того что меня поимеют и я приверженец правильного подхода к жизни. Читайте подпись под моими месагами.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
PHP + xls
« Ответ #6 : 16 Марта 2004, 13:38:09 »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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