Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/04/2012, 09:44
reynierpm
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 140
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Ejecutar codigo que requiere de mucho uso de memoria

Cita:
Iniciado por ocp001a Ver Mensaje
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.
Hmmm este paquete (excel writer) segun dice aca http://pear.php.net/package/Spreadsheet_Excel_Writer no esta siendo mantenido y de hecho esta en BETA y no quiero que me traiga problemas pues luego tendria que calarmelos yo porque soy el desarrollador y sobre lo que me comentas de PHPExcel en que lugar deberia poner ese codigo que mencionas, me dejas algun ejemplo?
__________________
Reynier Perez Mira
Skype: reynierpm
Site: http://www.reynierpm.com