08/04/2012, 09:21
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses Puntos: 528 | |
Respuesta: Ejecutar codigo que requiere de mucho uso de memoria La situación es esta: phpexcel almacena todas las celdas del libro en memoria, por lo cual no podrías hacerlo de manera parcial. Una alternativa sería intentar hacer uso de la configuración de uso de memoria de phpexcel, indicando que guarde en disco en vez de memoria
($cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_disc ISAM;
PHPExcel_Settings::setCacheStorageMethod($cacheMet hod);)
aunque en mis pruebas no me ha funcionado como esperaba.
Si no puedes aumentar la cantidad de memoria, te sugiero utilizar el excelwriter de pear, sólo podrás crear archivos tipo excel 95, pero consume mucha menos memoria, y salvo algunas opciones de formato muy avanzadas, sigue siendo excel y por tanto compatible. |