Buenas a todos , bueno he estado mirando el codigo de PHPExcel me he bajado las Classes y tal y bueno entiendo bastante del tema menos de una cosa que me gustaria saber... esto de guardar Excel en un fichero csv,xls y todo eso se hacerlo con colores y tal con tablas de HTML coloreadas y tal...
Es muy simple querria hacer una consulta con 5 empleados y cada empleado que saliera su nombre apellido en su diferente hoja.
El problema es que quiero saber como imprimir una tabla coloreada en la diferente hoja del Excel Activarla y si hay algo que imprima una tabla directamente sin tener que usar el "setCellValue".
Este texto me funciona perfecto imprimiendome en las Hojas bien lo que indico por celda...
Pero quiero substituir :
->setCellValue('A1', 'Conductor') //Hoja
->setCellValue('A2', 'EMP 01') //Hoja
->setCellValue('A3', 'EMP 02'); //Hoja
.
.
->setCellValue('A3', 'EMP 05'); //Hoja
Por una tabla tipo tonteria
<table>
<th>Conductor</th>
<td>EMP 1</td>
<td>EMP 2</td>
<td>EMP 3</td>
.
.
</table>
<?php
/** Incluir la libreria PHPExcel */
require_once 'Classes/PHPExcel.php';
// Crea un nuevo objeto PHPExcel
$objPHPExcel = new PHPExcel();
// Establecer propiedades
$array = array("H1", "H2", "H3", "H4");
foreach($array as $valor){
$objPS=new PHPExcel_Worksheet($objPHPExcel, $valor);
$objPHPExcel->addSheet($objPS);
$objPHPExcel->getSheetByName($valor)
->setCellValue('A1', 'Conductor') //Hoja
->setCellValue('A2', 'EMP 01') //Hoja
->setCellValue('A3', 'EMP 02'); //Hoja
$objPHPExcel->setActiveSheetIndexByName($valor); //Activar la hoja
}
$objPHPExcel->removeSheetByIndex(0);
// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="Guardar.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
?>
Aver si alguno pudiera ayudarme... Gracias