Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем читать и писать Microsoft Excel 
:(
    Опции темы
mstdmstd
Дата 8.2.2016, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



 Всем привет,
В свое время я использовал excel_reader2 библиотеку для импортирования данных из excel-страниц в php/mysql приложения.
Порылся в старых проектах и нашел файл excel_reader2.php с заголовком
Код

 * A class for reading Microsoft Excel (97/2003) Spreadsheets.
 * Version 2.21


Но это было давно и появилось еще несколько версий 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

Что посоветуете?

PM MAIL   Вверх
Vardoulacha
Дата 8.2.2016, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 11.8.2005

Репутация: нет
Всего: 8



Обе ссылки одно и тоже, но правильнее эта https://packagist.org/packages/phpoffice/phpexcel

а так да PHPExcel надо юзать и не париться, я много всего перепробовал, но только они развиваются, все остальные умерли
PM MAIL   Вверх
mstdmstd
Дата 11.2.2016, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Спасибо, очень интересная либа!
И так как вы с ней работали, еше несколько вопросов:
Я так понимаю, что она работает под любой, операционкой  и этой либе всякие майкрософтсовские 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 - а)  с табличными 
данными +картинки. Хочется потренировать на кошечках считывание данных.. 

PM MAIL   Вверх
_zorn_
Дата 11.2.2016, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Цитата(mstdmstd @  11.2.2016,  23:03 Найти цитируемый пост)
OLE, DDE

Вы собираетесь открывать файлы неизвестного происхождения с неизвестными технологиями и ложите всю ответственность на библиотеку ?
При чем сами не знаете как это собираетесь обрабатывать ?

Упомянутое ### давно умерло. Если вам до сих пор приходится обрабатывать такие файлы - не время ли задуматся о переформатировании входных данных ?

Добавлено через 8 минут и 2 секунды
Про ODS итп - https://ru.wikipedia.org/wiki/OpenDocument
Не проверял, но думаю эта библиотека справится с этим форматом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.3424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.