Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/09/2015, 03:47
IhoFenix
 
Fecha de Ingreso: septiembre-2015
Ubicación: España
Mensajes: 3
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Respuesta: Modificar celda PHPExcel

Cita:
Iniciado por pateketrueke Ver Mensaje
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">&times;</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">&times;</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 ^^

Última edición por IhoFenix; 24/09/2015 a las 03:52