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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Парсинг прайса в формате xls размером 5-10mb
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Здравствуйте! Необходимо спарсить прайс из xls, привести данные в нужный вид и разместить в mysql, причем метод должен быть максимально быстрым и минимально погружаемым мозги, поскольку, аля демон раз в сутки будет выполнять сие действие.
snikers987
Отправлено: 10 Апреля, 2012 - 00:47:35
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
Помог: 25 раз(а)
Имхо, на экселевский фаил такого размера никакой оперативки не хватит.
Оптимальнее перевести его в csv.
Но если все же xls то рекомендую http://phpexcel[dot]codeplex[dot]com/
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
DlTA
Отправлено: 10 Апреля, 2012 - 09:30:29
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное
а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV
moderated.weblink.20130603
Отправлено: 10 Апреля, 2012 - 19:06:09
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
DlTA пишет:
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное
а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV
Как xls по средствам пхп перегнать в csv? (Добавление)
DlTA пишет:
можно, но к примеру при ограничении ОЗУ в 32 метра хватает дет на 2500 строк+-
причем надо понимать что обновить в базе столько данных за 1 проход маловероятно
+ только разбор экселя длится прилично времени и не факт что останется на все остальное
а сохранение в CSV не катит?
экселевский файл есть смысл разбирать только если привязка идет не только к данным но и к стилю ячеек, а иначе проще обработать CSV
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.