Saludos a todos. Mi problema es el siguiente. Estoy utilizando PHPExcel para leer un archivo de excel y cambiar el contenido de una sola celda. Mi codigo es el siguiente:
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.