| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Libraries > Чем читать и писать Microsoft Excel |
| Автор: mstdmstd 8.2.2016, 11:58 | ||
| Всем привет, В свое время я использовал excel_reader2 библиотеку для импортирования данных из excel-страниц в php/mysql приложения. Порылся в старых проектах и нашел файл excel_reader2.php с заголовком
Но это было давно и появилось еще несколько версий Microsoft Excel-а Появилось ли что новое и удобное для более поздних версий? Как для чтения так и для записи? Гуглом нарыл PHPExcel - OpenXML - Create Excel2007 documents in PHP - Spreadsheet engine https://packagist.org/packages/codeplex/phpexcel Вот еще нашел : PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine, с датой от 2015-05-01 https://packagist.org/packages/phpoffice/phpexcel Что посоветуете? |
| Автор: Vardoulacha 8.2.2016, 12:02 |
| Обе ссылки одно и тоже, но правильнее эта https://packagist.org/packages/phpoffice/phpexcel а так да PHPExcel надо юзать и не париться, я много всего перепробовал, но только они развиваются, все остальные умерли |
| Автор: mstdmstd 11.2.2016, 16:03 |
| Спасибо, очень интересная либа! И так как вы с ней работали, еше несколько вопросов: Я так понимаю, что она работает под любой, операционкой и этой либе всякие майкрософтсовские OLE, DDE(или как они сейчас у майкрософта называются) не нужны? Данные пишут(читают) прямо в файл(из файла) ? Я последние годы работаю под линуксом и давно не сталкивался c Microsoft Office. Зато сталкивался с Libre Office, Open Office. Если мне надо писать в формат Excel, то я при создании файла программно должен указать формат Excel? Могу ли я также писать в форматах Libre Office, Open Office-а? А если мне надо считать таблицу Libre Office, Open Office в формате ods, ots? PHPExcel эти форматы понимает? Или эти файлы нужно сначала конвертировать в формат excel-а и тогда считывать? Подскажите, пожалуйста, может есть в нете какие-либо общедоступные таблицы(может в самой инсталяции Microsoft Excel - а) с табличными данными +картинки. Хочется потренировать на кошечках считывание данных.. |
| Автор: _zorn_ 11.2.2016, 17:04 |
Вы собираетесь открывать файлы неизвестного происхождения с неизвестными технологиями и ложите всю ответственность на библиотеку ? При чем сами не знаете как это собираетесь обрабатывать ? Упомянутое ### давно умерло. Если вам до сих пор приходится обрабатывать такие файлы - не время ли задуматся о переформатировании входных данных ? Добавлено через 8 минут и 2 секунды Про ODS итп - https://ru.wikipedia.org/wiki/OpenDocument Не проверял, но думаю эта библиотека справится с этим форматом. |