0

phpexcel を使用して、mysql db のテーブルからデータを取得し、それを Excel シートに書き込みます。私のクエリが、いくつかの条件、UserName、email、Location のフィールドの下にある 3 つの行をフェッチしているとします。Excel シートは次のようになります。

UserName    Email       Location
ABC         abc@.com     NY
PQR         pqr@.com     CO
XYZ         xyz@.com     CA

クエリが条件に基づいて n 個の行を取得している場合、行を Excel シートに動的に追加する必要があります。

4

1 に答える 1

1
$objPHPExcel = PHPExcel_IOFactory::load("Multiple_rows.xls"); 
$objPHPExcel->setActiveSheetIndex(0); 

$i = 1; 
while($row = mysql_fetch_array($resultqry)) { 
    $cell1 = 'A'.$i; 
    $cell2 = 'B'.$i; 
    $objPHPExcel->getActiveSheet()->setCellValue($cell1, $row['User_name']); 
    $objPHPExcel->getActiveSheet()->setCellValue($cell2, $row['emailaddr']); 
    $i++;
}
于 2013-03-11T13:00:35.720 に答える