![]() |
Изменение 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 но вместе они тоже неплохо стоят, к тому же не понятно что толком могут. Вобщем буду очень признателен за наводки по решению проблемы. |
Вопрос втал опять, только у меня... как вижу ответов небыло.
Нужно сделать: Есть .xls список, Где, в 1 колонке записаны номера, естественно в разноброс, а во второй колонке записан статус. Пример: A1 - 543 B1 - Дома A2 - 432 B2 - На улице Так вот, нужно чтобы человек вводил номер на сайте, будь то например 543, и ему показывалось, Номер 543 (статус из B1) Дома То есть нужно сделать поиск по файлу xls / и вывести информацию из второй колонки. Буду очень благодарен, за любые наводки! |
|
Есть онлайновый сервис 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/ , на сколько я понимаю самое тяжелое орудие (вроде бы оно в ОпенОффисе применяется), которое должно справится уже полюбому, но при этом может быть и весьма тяжеловесным. |
Еще стоит попробовать разные отсюда:
http://www.google.com/custom?domains...D%3A1%3B&hl=en |
| Часовой пояс GMT +4, время: 13:52. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.