Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Парсинг прайса в формате xls размером 5-10mb
Форумы портала PHP.SU » » Вопросы новичков » Парсинг прайса в формате xls размером 5-10mb

Страниц (1): [1]
 

1. moderated.weblink.20130603 - 09 Апреля, 2012 - 23:53:21 - перейти к сообщению
Здравствуйте! Необходимо спарсить прайс из xls, привести данные в нужный вид и разместить в mysql, причем метод должен быть максимально быстрым и минимально погружаемым мозги, поскольку, аля демон раз в сутки будет выполнять сие действие.
2. snikers987 - 10 Апреля, 2012 - 00:47:35 - перейти к сообщению
Имхо, на экселевский фаил такого размера никакой оперативки не хватит.
Оптимальнее перевести его в csv.
Но если все же xls то рекомендую http://phpexcel[dot]codeplex[dot]com/
3. DlTA - 10 Апреля, 2012 - 09:30:29 - перейти к сообщению
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное

а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV
4. moderated.weblink.20130603 - 10 Апреля, 2012 - 19:06:09 - перейти к сообщению
DlTA пишет:
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное

а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV


Как xls по средствам пхп перегнать в csv?
(Добавление)
DlTA пишет:
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное

а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV


Привязки нет, документ лежит в xls.

 

Powered by ExBB FM 1.0 RC1