Хотя PHPExcel описывается как электронная таблица «в памяти» и ограничена лимитом памяти PHP, можно уменьшить объем памяти, необходимый при использовании кэширования ячеек.Этот метод полностью описан в документации разработчика (раздел 4.2.1) и может быть настроен для сжатия объектов ячейки в памяти или кэширования данных ячейки в кэши памяти, такие как APC, Wincache или memcache, или на диск.Это может уменьшить использование памяти на целых 60%, хотя и за счет скорости.Использование кэширования ячеек может позволить вам создать оба листа в одной и той же книге без исчерпания памяти.
Если вы хотите создать две книги, каждая с одним листом, а не одну книгу с двумя листами, то выВам нужно будет удалить первую книгу из памяти после того, как вы ее сохранили, прежде чем начинать создавать вторую ... в противном случае вы сэкономите очень мало памяти.Из-за циклических ссылок в объекте книги вам нужно будет их разорвать, прежде чем отключать объект PHPExcel.Это описано в разделе документации для разработчиков 4.3