12. Modificar archivo de Excel
Requisitos:
- Servidor Web, PHP y MySQL.
- PHPExcel. Descargar
Podemos crear un archivo de Excel a partir de una plantilla previamente creada y modificar o agregar algunos valores.
1. Ejemplo de archivo en Excel para modificar (ejemplo.xlsx)

2. Script para modificar Excel (modificar.php)
<?php
//Agregamos la librería para leer
require 'Classes/PHPExcel/IOFactory.php';
// Creamos un objeto PHPExcel
$objPHPExcel = new PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load('ejemplo.xlsx');
// Indicamos que se pare en la hoja uno del libro
$objPHPExcel->setActiveSheetIndex(0);
//Modificamos los valoresde las celdas A2, B2 Y C2
$objPHPExcel->getActiveSheet()->SetCellValue('A2', 'Nuevos Dulces');
$objPHPExcel->getActiveSheet()->SetCellValue('B2', 8.30);
$objPHPExcel->getActiveSheet()->SetCellValue('C2', 10);
//Agregamos nuevos valores en las celdas A7, B7 y C7
$objPHPExcel->getActiveSheet()->SetCellValue('A7', 'Nuevo Producto');
$objPHPExcel->getActiveSheet()->SetCellValue('B7', 10);
$objPHPExcel->getActiveSheet()->SetCellValue('C7', 2);
//Guardamos los cambios
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("Archivo_salida.xlsx");
?>
3. Resultado del nuevo archivo (Archivo_salida.xlsx)
