Есть ли решение для чтение больших прайсов xls,xlsx?
Немного костыль, ноlibreoffice --headless --convert-to csv price.xls
А дальше работать с 1—2 мегабайтным CSV, это уже не проблема.
В первую очередь нужно разобраться, из-за чего они столько весят. Например, если в них используются изображения, их нужно оптимизировать (никаких прозрачных PNG, BMP, TIFF - все изображения обработать в Photoshop). Если прайс велик из-за количества позиций - разделить на части. К примеру, один прайс для одной категории товаров, второй - для другой. Вот так мы решили проблему в своей компании.