Forum Webscript.Ru

Программирование => PHP => Тема начата: dimanaz от 16 Марта 2004, 08:51:59

Название: PHP + xls
Отправлено: dimanaz от 16 Марта 2004, 08:51:59
да тема не новая но на этот раз я постараюсь поставить вопрос как можно конкретнее.
Как можно на PHP на произвольной ОС прочитать данные из xls файла для последующего вывода их в базу, в html или еще куда угодно.

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

Нигде в рунете я ответа не видел. Но я не могу поверить что такая несложная задача до сих пор никем не решена.
Название: PHP + xls
Отправлено: DiJay от 16 Марта 2004, 09:32:44
вроде у PEAR что-то есть про xls
посмотри http://pear.php.net

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

Поищи тут по форуму. Раньше эту проблему обсуждали и были какие-то ссылки на скрипты, которые работали НЕ с COM интерфейсом.
Название: PHP + xls
Отправлено: ThE0ReTiC от 16 Марта 2004, 09:48:19
dimanaz
http://www.wotsit.org/search.asp?page=2&s=database
читаем описание формата и пишем разборщик
Название: PHP + xls
Отправлено: AliMamed от 16 Марта 2004, 10:42:10
Цитировать
dimanaz:
Хочу конструктивно обсудить вопрос, поэтому не надо предлагать: CSV, COM, ODBC, модули для перла

объясни пожалуйста что в этом неконструктивного?
Название: PHP + xls
Отправлено: Меняздесьдавнонет от 16 Марта 2004, 11:28:00
Али, цсв - это не эксель, ком - это не юникс, прога - это жаюба душит и так далее.
конструктивно - это все сразу и на халяву.

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

если она несложная, то кто тебе мешает сделать самому? Конструктивно и правильно.
Что ты хочешь обсудить? сделал ли кто-то уже, чтобы ты мог пользоваться на халяву?
поиск готовенького - в соседнем форуме.
Еще вопросы?
Название: PHP + xls
Отправлено: tarya от 16 Марта 2004, 11:32:56
у меня есть целый скрипт с корорым я разбираюсь. Пару классов и всякая дрянь это все у меня стоит в программе, там как раз и производится экспорт в Эксель и обратно. Все это у нас по Юнихом работает. Прям выбрал что нужно выгрузить, класс подхватывает собирает запрос и подключивши класс по сборке Экселя собирает его и выдает мне, я только сохраняю его у себя на машинке - исправля и назад все гружу в обратном порядке.

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

вот так, сразу скажу что файлы дать несмогу, попричине того что меня поимеют и я приверженец правильного подхода к жизни. Читайте подпись под моими месагами.
Название: PHP + xls
Отправлено: Макс от 16 Марта 2004, 13:38:09
http://sourceforge.net/projects/phpexcelreader