Потребовалось написать API для загрузки данных из файла эксель в инфоблок. Не долго разглядывая интернет наткнулся на PHPExcel. Сталкивался и ранее с этой библиотекой, помню что она потребляла значительное количество оперативной памяти. Вижу что ситуация в этом вопросе не улучшилась и при загрузке файла эксель размером 3 Мегабайта(примерно 5,5 тысяч строк) вылетела ошибка о нехватке оперативной памяти(до запуска top linux показывал что свободно 800 Мегабайт). В целом жить то конечно можно, например отловить ошибку и через php system почистить оперативку а затем перезапустить, но ведь в Bitrix уже есть встроенная поддержка работы с EXCEL.
Поэтому вопросу а что сам Bitrix использует для работы с эксель файлами? Есть ли какая то API чтобы для работы с Excel использовать то что и так уже есть в ядре Bitrix?
Сейчас по текущей задаче достаточно прочитать заданные ячейки из нужных строк, все они текстовые. Может кто то подсказать есть ли стандартные API методы у Bitrix для этого? Или может быть как то можно подключить то что битрикс для этого использует?
Поэтому вопросу а что сам Bitrix использует для работы с эксель файлами? Есть ли какая то API чтобы для работы с Excel использовать то что и так уже есть в ядре Bitrix?
Сейчас по текущей задаче достаточно прочитать заданные ячейки из нужных строк, все они текстовые. Может кто то подсказать есть ли стандартные API методы у Bitrix для этого? Или может быть как то можно подключить то что битрикс для этого использует?