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: 17 años, 1 mes
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;