Cita:
Iniciado por pateketrueke Pregunta básica, ¿ya sabes modificar dicha celda en el Excell únicamente usando PHP y la librería PHPExcell?
Es decir: podrías comenzar por esa parte, si lo resuelves sin usar Javascript ya vas de gane.
Ese es mi problema, creo que se hace asi:
Código PHP:
<?php
/** Include PHPExcel_IOFactory */
require_once dirname(__FILE__) . '/../Classes/PHPExcel/IOFactory.php';
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
$documento = $_POST['documento'];
$pestania = $_POST['pestania'];
$fila = $_POST['fila'];
if (!file_exists($documento)) {
echo '<br />
<div class="alert alert-warning alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong>Error!</strong> El documento de Excel no ha sido encontrado.
</div>';
}else{
//Valores de los inputs
$vEscritoGen = 'Escrito generado';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($documento);
// Indicamos que se pare en la hoja uno del libro
$objPHPExcel->setActiveSheetIndexByName($pestania);
//$objPHPExcel->setActiveSheetIndex(0);
//Contiene las variables con las Celdas del Excel
require "../models/celdas.php";
//Escribimos en el Excel
$objPHPExcel->getActiveSheet()->SetCellValue($Celdacomentario, $vEscritoGen);
//Guardamos el archivo en formato Excel 2007
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$e =$objWriter->save($documento);
echo '
<div class="alert alert-info alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong>Guardado Correctamente. </strong> Los datos de la Información del Expediente han sido guardados correctamente.
</div>';
}
?>
Pero no me modifica nada.
Actualmente estoy barajando la posibilidad de que el codigo esté bien, pero al tener excel 2010 y el PHPExcel codificar en 2007 no funcione.
Pero claro, no quiero desinstalar el office (porque para un ordenador en el que lo tengo "legal" y no pirata, no quiero quitarlo para poner uno pirata u.u .
Así que si está bien envio el codigo y listo, y si no, pues seguiré sufriendo TT.TT .
Muchas gracias ^^