2017-08-23 1 views
1
$objPHPExcel->getActiveSheet()->setCellValue('A1', "No"); 
$objPHPExcel->getActiveSheet()->setCellValue('B1', "Name"); 
$objPHPExcel->getActiveSheet()->setCellValue('C1', "Age"); 
$objPHPExcel->getActiveSheet()->setCellValue('D1', "Job"); 
$styleArray = array('borders' => array('allborders' => array('style' => PHPExcel_Style_Border::BORDER_THICK,'color' => array('argb' => '808080'),),),); 
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->applyFromArray($styleArray); 

$sql="SELECT * FROM CUBA"; 
$query_c = mysqli_query($conn,$sql); 
$n=2; 
while($row_result=mysqli_fetch_assoc($query_c)){ 
         $objPHPExcel->getActiveSheet()->setCellValue('A'.$n,$row_result['id']); 
         $objPHPExcel->getActiveSheet()->setCellValue('B'.$n,$row_result['name']); 
         $objPHPExcel->getActiveSheet()->setCellValue('C'.$n,$row_result['age']); 
         $objPHPExcel->getActiveSheet()->setCellValue('D'.$n,$row_result['job']); 
       $n++; 
} 
    $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); 
    $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); 
    $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); 
    $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true); 

c'est le code pour la table que j'ai fait je veux le changer en horizontal.Comment faire une table horizontale phpexcel?

the table from the coding

la table que je veux veux horizontal table

Répondre

0

Comme vous utilisez $n pour le numéro de ligne; rendre la colonne à la place, et stocker chaque élément de données dans les lignes 1-4:

$n='B'; 
while($row_result=mysqli_fetch_assoc($query_c)){ 
    $objPHPExcel->getActiveSheet()->setCellValue($n.'1',$row_result['id']); 
    $objPHPExcel->getActiveSheet()->setCellValue($n.'2',$row_result['name']); 
    $objPHPExcel->getActiveSheet()->setCellValue($n.'3',$row_result['age']); 
    $objPHPExcel->getActiveSheet()->setCellValue($n.'4',$row_result['job']); 
    $n++; 
} 
+0

erreur de syntaxe, unexpected » .1' (T_DNUMBER) –

+0

Ensuite, placez le numéro de la ligne entre guillemets –

+0

fonctionner grâce ... –