25/12/2013, 22:45
|
| | Fecha de Ingreso: diciembre-2013
Mensajes: 1
Antigüedad: 10 años, 10 meses Puntos: 0 | |
Error Generando Archivo en PhpExcel Buenas noches, tengo un reporte en phpExcel cuando lo genero en Window me funciona pero cuando voy a generarlo en Linux me da error de extension y me genera un archivo con caracteres extraños... este es parte del codigo
<?php
session_start();
include_once ("../funciones/funciones_session.php");
include_once ("../conexion/conexionpg.php");
include_once ("../funciones/queryProyectos.php");
include_once ("../funciones/funciones.php");
extract($_POST);
extract($_GET);
$value=descargar_excel($pfa,$mes,$ano);
// var_dump($value);
if($value['mes']==1){
$mes="Enero";
}else if ($mes==2){
$meses="Febrero";
}else if ($mes==3){
$meses="Marzo";
}else if ($mes==4){
$meses="Abril";
}else if ($mes==5){
$meses="Mayo";
}else if ($mes==6){
$meses="Junio";
}else if ($mes==7){
$meses="Julio";
}else if ($mes==8){
$meses="Agosto";
}else if ($mes==9){
$meses="Septiembre";
}else if ($mes==10){
$meses="Octubre";
}else if ($mes==11){
$meses="Noviembre";
}else if ($mes==12){
$meses="Diciembre";
}
require_once '../vendors/phpexcel/Classes/PHPExcel.php';
//App::import('Vendor', 'PHPExcel',array('file'=>'phpexcel'.DS.'Classes'.D S.'PHPExcel.php'));
$objPHPexcel = PHPExcel_IOFactory::load('../reporte.xls');
//$objPHPExcel = $objReader->load("../modReportes/reporte.xls");
$objWorksheet = $objPHPexcel->getActiveSheet();
$objWorksheet = $objPHPexcel->getActiveSheet();
$objWorksheet->getCell('C10')->setValue($value['pfadescripcion']);
$objWorksheet->getCell('A12')->setValue($meses);
$objWorksheet->getCell('B12')->setValue($value['ano']);
$objWorksheet->getCell('C12')->setValue($value3['monto']);
$objWorksheet->getCell('D12')->setValue($value['monto']);
$objWorksheet->getCell('E12')->setValue($value2['monto']);
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPexcel->setActiveSheetIndex(0);
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="reporte.xls"');
header('Cache-Control: max-age=0');
header('Content-Type: text/xls; charset=UTF-8');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPexcel, 'Excel5');
$objWriter->save('php://output');
}
?> |