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;