| imho.ws |
![]() |
|
|
|
# 1 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Изменение XLS на PHP
Задача на первый взгляд тривиальная. Есть: XLS-файл, с кучей формул, страниц и оформления в нужный вид. Надо: На PHP из БД (это не суть) вставить начальные данные в несколько ячеек.
Мои изыскания привели к http://pear.php.net/package/Spreadsheet_Excel_Writer/ было уже совсем обрадовался, НО, он может только писать xls-файлы (кстати весьма неплохо это делает), и не умеет их читать или лучше даже изменять. Поискал альтернативы - нашел http://www.softclub.org/excelexplorer/ , очень похоже на правду, но отдавать 123 покачто зеленых американских президентов, тем более не будучи уверенным что оно то что надо - как-то жаба душит. Других нормальных альтернатив, включающих именно полную функциональность по изменению xls не нашел, даже платных (хотя, честно говоря, платить очень и не хотелось бы ).Формировать все данные вручную, прописывая ворматирование всего и вся, для каждой ячейки руками - я сдохну. Ладно, думаю, раз могу их писать, осталось прочитать то что есть и записать все что надо с дополнительными нужными мне данными, решил найти парсер для прочтения, результат - наткнулся всего на 3: 1. PHP Excel Parser PRO v4.0.2 Retail - парсит только текст, никакого форматирования. 2. xlsparser - Вообще сразу не заработал, но по описанию тоже должен работать только с текстовыми данными 3. SpreadSheet_Excel_Reader - по описанию похоже тоже только текст. А, еще нашел комплект XLS File Generator, XLS File Reader но вместе они тоже неплохо стоят, к тому же не понятно что толком могут. Вобщем буду очень признателен за наводки по решению проблемы.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. Последний раз редактировалось Hubbitus; 04.10.2005 в 13:16. |
|
|
|
|
# 2 |
|
::VIP::
Черный маг Регистрация: 03.06.2006
Адрес: Старая башня
Пол: Male
Сообщения: 890
![]() ![]() ![]() |
Вопрос втал опять, только у меня... как вижу ответов небыло.
Нужно сделать: Есть .xls список, Где, в 1 колонке записаны номера, естественно в разноброс, а во второй колонке записан статус. Пример: A1 - 543 B1 - Дома A2 - 432 B2 - На улице Так вот, нужно чтобы человек вводил номер на сайте, будь то например 543, и ему показывалось, Номер 543 (статус из B1) Дома То есть нужно сделать поиск по файлу xls / и вывести информацию из второй колонки. Буду очень благодарен, за любые наводки!
__________________
Маг Уха Песчаного Штиля. |
|
|
|
|
# 4 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Есть онлайновый сервис http://www.iconv.com/xls2csv.htm
А, еще есть http://sourceforge.net/projects/phpexcelreader/ очень стоит попробовать. http://www.andykhan.com/jexcelapi/ на Джаве. http://chicago.sourceforge.net/xlhtml/ если прочтет, последние форматы не держит. Для ПЕРЛа парсер http://search.cpan.org/dist/Spreadsheet-ParseExcel/ Если ничего не поможет, то есть http://poi.apache.org/ , на сколько я понимаю самое тяжелое орудие (вроде бы оно в ОпенОффисе применяется), которое должно справится уже полюбому, но при этом может быть и весьма тяжеловесным.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 5 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Еще стоит попробовать разные отсюда:
http://www.google.com/custom?domains...D%3A1%3B&hl=en
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|