Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

прочитать данные из excel-файла

Обсуждение темы прочитать данные из excel-файла в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте! имеется файл FILE.XLS нам необходимо извлечь из него данные по колонкам например пары из колонок 3 и 4 в каждом раду как ...


Закрытая тема
 
Опции темы
Старый 13.03.2008, 10:16   #1
Здравствуйте!
имеется файл FILE.XLS
нам необходимо извлечь из него данные по колонкам например пары из колонок 3 и 4 в каждом раду
как это сделать средствами PHP и MySQL?
DOM* и классы не использовать
Заранее благодарен Алексей Днепр
 
Старый 13.03.2008, 10:16
Ссылки
Старый 13.03.2008, 11:00   #2
Лицензировать у Microsoft и прочитать документацию по внутреннему формату Microsoft Excel, после чего написать парсер.

А если вы думаете, что это кто-то станет делать за вас, то вы глубоко заблуждаетесь.
 
Старый 13.03.2008, 11:02   #3
Да уж. При всём при этом ваш парсер скорее всего будет поддерживать только одну версию Excel. кароче - жесть. полная жесть.
 
Старый 13.03.2008, 12:31   #4
Упрощаю ваши мучения: xls.zip

Енто xls reader. хороший, функциональный.
Работает с Excel97 - Excel 2003
с .xlsx (формат Excel 2007) работать неумеет, сорри.

Также ваши пожелания безклассовости данного ридера засунуты в ж**у. Если не хотите классов, меняйте код сами.

На "чистом" php работать не будет. то есть будет, но ничего русского вы из него не получите. на хостинге нужно чтоб был iconv или mb_string. для перевода с юникода.
Ну вот, всё.
 
Старый 13.03.2008, 12:56   #5
ЗЫ. Yandex и Google - великие вещи. Данную библиотеку я нашёл за 3 минуты...

Добавлено через 23 минуты

Хмм, соврал начёт того, что не будет работать без mb_string или iconv. Будет, но тогда нужно поставить вывод данных в utf-8 и работать только с ним

Последний раз редактировалось Асмодиан; 13.03.2008 в 12:56.. Причина: Добавлено сообщение
 
Старый 15.03.2008, 23:37   #6
Я сталкивался с читалками Excel, например, в smarty, но они какие-то глючные все. Я привык к старому доброму, но надежному способу: Excel -> Txt , а его уже читаешь с помощью PHP.
Ну или как вариант - ASP / ASP.Net , там с экселем никаких проблем
 
Старый 16.03.2008, 17:17   #7
Клёвое предложение - переписывать всё ради Excel, переходя на ASP. Данную читалку Excel тестировал сам. У меня, благо, много всевозможных Excel-файликов
Ну и резальтат меня вполне удовлетворил - действительно читает всё, кроме xlsx (2007) файлов. и читает правильно
 
Старый 16.03.2008, 18:52   #8
Может быть Я просто привык полагаться только на себя, и имел негативный опыт со сторонними читалками, поэтому не особо им доверяю
 
Старый 17.03.2008, 01:14   #9
Цитата:
действительно читает всё, кроме xlsx (2007) файлов. и читает правильно
Что до XLSX, то это обыкновенный ZIP-архив, который можно распаковать. Данные будут располагаться в папке xl: данные в workbooks/sheetN.xml, некоторые тексты — в sharedStrings.xml.
Ну, а разобрать XML — это как два пальца.
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
Асмодиан (08.04.2008)
Старый 08.04.2008, 16:44   #10
Вообще существует оч полезный репозитарий PEAR.
Но без классов не обойтись. Я так понимаю ты используешь 3-ий пхап.
Лучше уж 4, а то и 5ый поставить....там полная поддержка классов.

Вот ссылочка, про xls все описано http://phpclub.ru/detail/article/Excel_Writer
Там вообще про запись....но механизм записи есть, значит можно с таким же успехом и прочесть данные.
 
Старый 08.04.2008, 16:44
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочитать флеш? ShadowShadow Технологии Flash 7 19.12.2010 09:04
Как прочитать параметры запуска клипа в as3? Асмодиан Технологии Flash 0 01.02.2010 11:11
Не могу прочитать текст VeraNKR Кальянная 1 23.01.2007 03:22
php и excel mutineer HTML, CSS, JavaScript 6 28.02.2005 22:36
Прочитать каждому Sehnsucht Зал дебютантов 4 28.04.2004 22:22


Текущее время: 15:39. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум