El problema es que a pesar de definir que la columna sea tipo String parece que no hace ni caso. ¿Que hago mal? Dejo el código completo por si sirve de más ayuda.
Código PHP:
Ver original
#Hacemos la consulta $resultado = $classic->consulta($consulta); //Esto mete los datos de la consulta en un array #Generamos el Excel $PHPExcel = new PHPExcel(); $PHPExcel->getProperties()->setTitle("$nombre"); //Título del Excel $campo_excel = 0; #Imprimo los títulos foreach($resultado as $filas) { $columna_excel = '0'; foreach($filas AS $titulo=>$fila) { $PHPExcel->getActiveSheet()->getCellByColumnAndRow($columna_excel, $campo_excel)->setDataType(PHPExcel_Cell_DataType::TYPE_STRING); $PHPExcel->getActiveSheet()->SetCellValueByColumnAndRow($columna_excel, $campo_excel, $titulo); $columna_excel++; } $campo_excel++; break; } #Imprimo los campos foreach($resultado AS $filas) { $columna_excel = '0'; foreach($filas AS $fila) { $PHPExcel->getActiveSheet()->getCellByColumnAndRow($columna_excel, $campo_excel)->setDataType(PHPExcel_Cell_DataType::TYPE_STRING); $PHPExcel->getActiveSheet()->SetCellValueByColumnAndRow($columna_excel, $campo_excel, $fila); $columna_excel++; } $campo_excel++; }
Lo que quiero es que sean todas tipo texto. O mejor dicho algunas. Por ahora con todas me conformo. No he visto tampoco manera de seleccionar un rango de celdas.