PHPExcel mostrar una misma file en dos filas!
Espero me de a explicar con mi detalle.
Tengo un PHPExcel que me exporta estos datos...
// Combino las celdas desde A1 hasta D1 $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A1:D1'); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'REPORTE DE IPs AMICSA') ->setCellValue('A2', 'ASIGNADO A') ->setCellValue('B2', 'EQUIPO') ->setCellValue('C2', 'IP ETH') ->setCellValue('D2', 'IP WIFI'); // Fuente de la primera fila en negrita $boldArray = array('font' => array('bold' => true,),'alignment' => array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER)); $objPHPExcel->getActiveSheet()->getStyle('A1:E2')->applyFromArray($boldArray); //Ancho de las columnas $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(40); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(15); /*Extraer datos de MYSQL*/ # conectare la base de datos $con = mysqli_connect("localhost", "", "", "inventario"); if (!$con){ die('ERROR DE CONEXION CON MYSQL: ' . mysqli_connect_error()); } if (@mysqli_connect_errno()) { die("Connect failed: ".mysqli_connect_errno()." : ". mysqli_connect_error()); } $sql="SELECT * FROM laptop order by lap_ipeth"; $query=mysqli_query($con,$sql); $fila=3;//Numero de fila donde empezara a crear el reporte while ($row=mysqli_fetch_array($query)){ $asignadoa=$row['lap_asignadoa']; $modelo=$row['lap_modelo']; $ipeth=$row['lap_ipeth']; $ipwifi=$row['lap_ipwifi']; $a="A".$fila; $b="B".$fila; $c="C".$fila; $d="D".$fila; // Agregar datos $objPHPExcel->setActiveSheetIndex(0) ->setCellValue($a, $asignadoa) ->setCellValue($b, $modelo) ->setCellValue($c, $ipeth) ->setCellValue($d, $ipwifi); $fila+=1; } /*Fin extracion de datos MYSQL*/ $rango="A2:$d"; $styleArray = array('font' => array( 'name' => 'Arial','size' => 10), 'borders'=>array('allborders'=>array('style'=> PHPExcel_Style_Border::BORDER_THIN,'color'=>array('argb' => 'FFF'))) ); $objPHPExcel->getActiveSheet()->getStyle($rango)->applyFromArray($styleArray); // Cambiar el nombre de hoja de cálculo $objPHPExcel->getActiveSheet()->setTitle('Reporte de IPS'); // Establecer índice de hoja activa a la primera hoja , por lo que Excel abre esto como la primera hoja $objPHPExcel->setActiveSheetIndex(0);
Esto me arroja la siguiente información
Ya le investigue y todo y no logro hacer lo que requiero, me gustaria mostrar las ips de la siguiente manera...
Quisiera que me las mostrara asi... Cabe mencionar que en la tabla de la base de datos en una misma fila se guardan dos IPs que es wifi y ethernet, y lo que requiero es que en el excel me muestre esas ips como lo muestro en la imagen..
1 respuesta
Respuesta de ricohablador
1