Tema: PHP y Excel
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/05/2011, 05:07
Avatar de kanalejana
kanalejana
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: PHP y Excel

Sus cuento amores, al final hice caso a patriarka y mogurbon y lo e exo con phpexcel, pero aun asi, me a costado un rato ponerlo en funcionamiento, tutoriales o manuales en castellano hay muy poquitos.
Sigo teniendo el problema de que no me deja quitar los permisos de solo lectura, e leido la documentacion y todo, pero parece que nada funciona... :(

Sus dejo aqui el codigo a ver
Código PHP:
$objPHPExcel->getProperties()
->
setCreator("Kanalejana")
->
setTitle("Mails_".date('d-m-Y'));
$objPHPExcel->getSecurity()->setLockWindows(false);
//$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->setActiveSheetIndex(0)
->
setCellValue('A1''Nombre')
->
setCellValue('B1''Teléfono')
->
setCellValue('C1''Mail')
->
setCellValue('D1''Provincia');
while(
$Rs2 mysql_fetch_array($result)) {
$objPHPExcel->setActiveSheetIndex(0)
    ->
setCellValue('A'.$celda$Rs2["1"])
    ->
setCellValue('B'.$celda$Rs2["2"])
    ->
setCellValue('C'.$celda$Rs2["3"])
    ->
setCellValue('D'.$celda$Rs2["4"]);
    
$celda++;
}
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->setTitle('Listado de Correos');
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="Mails_'.date('d-m-Y').'.xlsx"');
header('Cache-Control: max-age=0');
$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel2007');
$objWriter->save('php://output');
exit;