Такая задача: нужно импортировать прайс-лист (компютеры) в базу из файла Exel. Но главный вопрос: как зделать так, чтобы потом (после импорта в базу) это можно было красиво вывести по уровневих каталогах, к примеру Код (Text): -Мониторы -ТFT -Samsung -LG -Sony -Philips -CRT -Percomp -IBM Такие скрипты вероятно есть на каждой компютерной фирме. Может подскажет кто ссилку, мануал, идею... Заранее спасибо!
для импорта прайса сохрани его как текстовый файл и обработай его как обычно. сами файлы .xls проще научить не знающую как включать компьютер блондинку секретаршу сохранять файлы как текст, чем распарсить файлы билли..
DarkElf я юзаю вот это // ABC Excel Parser Pro (ExcelFileParser class) // // Version: 4.0 // PHP compatibility: 4.3.x // Copyright (c) 2002 Zakkis Technology, Inc. // All rights reserved. немноно подточил под себя. если терпит до вечера выложу парсер с исходниками.
Более-менее приличное описание формата XLS: http://genrep.nm.ru/xls/xls.htm Это про ворд: http://www.uinc.ru/articles/39/
http://440hz.ru/trash/excel/ пробуйте... будут ошибки - отпишитесь примером EXCELв личку или ссылку на него.
Отлично, все работает. Я сделал парсер, но только для специально-пиготовлених Exel-СSV файлов. А этот работаєт напрямую c *.xls! Ещё б исходник
Выводится поле файла и кнопка, а потом нижеуказаний бред: Код (Text): Fatal error"); if( strlen($msg) > 0 ) print(": $msg"); print(' --------------------------------------------------------------------------------
Вот результат: Код (Text): разбор файла [testmy.xls] [16 Kb] ... -------------------------------------------------------------------------------- Лист: [ И на том всё
Приветствую!! Прекрасный пример, но вот какая проблема. Сначала говорила, что загружаемый файл имеет версию < 5. поправилось после установки CharsetRecodeMultipartForms Off в httpd.conf Теперь все вроде нормально, но на сайте в твоем примере мой xls файл парсится прекрасно, а на моем сайте только одну строку выдает.
440Hz Доброе время суток! Можешь опубликовать повторно свою статью? Эта ссылка - http://440hz.ru/trash/excel/ не работает. возможно ли парсить XLS файл стандартными средствами php без подключения сторонних библиотек? ps Тоже встала задача написать парсер xls файла, даже не знаю с какой стороны подступиться
Вариант а - изучать, как устроен xls файл и парсить средствами php без подключения сторонних библиотек, вариант б - использовать, например, "Spreadsheet_Excel_Writer" (в гугле находится). Может ещё кто чего предложит