query($sql); $array =array(); echo "組裝單號;組裝料號;組裝數量;未出庫數量;目前庫存倉別;組裝子件預留標示號;庫存數量;庫存倉別;庫存預留標示號"."
"; foreach($assemble_warehouse_query as $key=> $assemble){ $array[$key] = [$assemble['BillNo'],$assemble['MaterialId'],$assemble['MaterialName'],$assemble['Quantity'],$assemble['UnConfirmSQty'],$assemble['WarehouseId'],$assemble['MarkerNo'],$assemble['StkQty'],$assemble['StkWarehouseId'],$assemble['StkMarkerNo']]; // echo $assemble['BillNo'].";".$assemble['MaterialId'].";".$assemble['Quantity'].";".$assemble['UnConfirmSQty'].";".$assemble['WarehouseId'].";".$assemble['MarkerNo'].";".$assemble['StkQty'].";".$assemble['StkWarehouseId'].";".$assemble['StkMarkerNo']; // echo "
"; } $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $colomnHeader = ['組裝單號','組裝料號','料號名稱','組裝數量','未出庫數量','目前庫存倉別','組裝子件預留標示號','庫存數量','庫存倉別','庫存預留標示號']; $sheet->fromArray($colomnHeader,NULL,'A1'); $rowIndex = 2; foreach($array as $key => $value){ $sheet->fromArray([$value], NULL, 'A' . $rowIndex); $sheet->getStyle('R' . $rowIndex)->getAlignment()->setWrapText(true); $rowIndex++; } $writer = new Xlsx($spreadsheet); $excelFileName = 'assemble_warehouse.xlsx'; $writer->save($excelFileName);