Cita:
Iniciado por oggy_15_3 Y si pones tu parte de tu script.
Quizás haya algo malo en ello.
Que versión del PHPExcel usas?
hola
mira este es el script, uso la version 1.7.9
Código PHP:
Ver originalif (file_exists(ROOT
. 'views/laborescampo/adjuntos' . DS
. $nombre)) { //Se incluyen las librerias
$this->getLibrary('PHPExcel/IOFactory');
//Se lee el archivo de excel
$objPHPExcel = PHPExcel_IOFactory::load(ROOT .'views/laborescampo/adjuntos' . DS . $nombre);
$objPHPExcel->setActiveSheetIndex(0);
$hoja_archivo = $objPHPExcel->getActiveSheet();
$nrofilas = $hoja_archivo->getHighestRow();
for ($i = 2; $i <= $nrofilas; $i++) {
'codigo_labor' => $hoja_archivo->getCell('A' . $i)->getCalculatedValue(),
'descripcion_labor' => $hoja_archivo->getCell('B' . $i)->getCalculatedValue(),
'codigo_servicio' => $hoja_archivo->getCell('C' . $i)->getCalculatedValue(),
'labores' => $hoja_archivo->getCell('D' . $i)->getCalculatedValue(),
'prioridad' => $hoja_archivo->getCell('E' . $i)->getCalculatedValue(),
'und_labor' => $hoja_archivo->getCell('F' . $i)->getCalculatedValue(),
'riop' => $hoja_archivo->getCell('G' . $i)->getCalculatedValue(),
'cast' => $hoja_archivo->getCell('H' . $i)->getCalculatedValue(),
'observaciones' => $hoja_archivo->getCell('I' . $i)->getCalculatedValue(),
'frecuencia' => $hoja_archivo->getCell('J' . $i)->getCalculatedValue(),
'tipo_labor' => $hoja_archivo->getCell('K' . $i)->getCalculatedValue(),
'edad_labor' => $hoja_archivo->getCell('L' . $i)->getCalculatedValue(),
'tercero' => $hoja_archivo->getCell('M' . $i)->getCalculatedValue(),
'desde' => $hoja_archivo->getCell('N' . $i)->getCalculatedValue(),
'hasta' => $hoja_archivo->getCell('O' . $i)->getCalculatedValue()
);
}
mira que ensaye escribiendo la linea que me dijiste y ahi si me funciona, pero creo que esta no es la funcion mas adeacuada por que si me sale ese error con solo 3 lineas como sera cuando tenga miles.
no sabes alguna funcion de quitarle el formato o estilos que tenga el excel cuando estoy leyendo el archivo, por que es como este archivo me lo mandan de una aplicacion externa ese programa le aplica todo tipo de formatos al excel.