Código PHP:
Ver original
<?php // Camino a los include // PHPExcel require_once 'PHPExcel.php'; // PHPExcel_IOFactory include 'PHPExcel/IOFactory.php'; // Creamos un objeto PHPExcel $objPHPExcel = new PHPExcel(); // Leemos un archivo Excel 2007 $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objPHPExcel = $objReader->load("prueba.xls"); // Indicamos que se pare en la hoja uno del libro $objPHPExcel->setActiveSheetIndex(0); //Escribimos en la hoja en la celda H8 $objPHPExcel->getActiveSheet()->SetCellValue('H8', 'Hola'); //Guardamos el archivo en formato Excel 2007 //Si queremos trabajar con Excel 2003, basta cambiar el 'Excel2007' por 'Excel5' y el nombre del archivo de salida cambiar su formato por '.xls’ $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save("Archivo_salida3.xls"); ?>
Cuando creo un archivo nuevo en excel vacio y le pongo el nombre de prueba.xls trabaja bien, si me modifica el archvio poniendo en la celda H8 la palabra Hola y me lo pone en un nuevo archivo llamado Archivo_salida3.xls, el problema es cuando pongo un archivo de 2274 kb y con formulas y demas cosas, no me hace el cambio, incluso se atora ahi la pagina y no me hace nada, no se si se esta tardando en hacerlo o pasa algo, pensaba si habia que cambiarle algo en los archivo que van dentro de la carpeta classes/PHPExcel para modificar el tamaño del archivo de salida o algo asi, como luego le cambian en el php.ini, pero no he encontrado nada en la web. Espero que alguien me pueda ayudar y tambien espero haber sido claro en la situacion, de antemano gracias por su atencion. Bendiciones.