2012-01-18 6 views
0

私のDBからExcelにデータを出力しています(.xls形式でなければなりません)。しかし、Excelにデータを新しいセルに入れるか、改行?新しい列のためのT \Excelに出力すると、別の列を定義するにはどうすればいいですか?

/** Set the headers */ 
header('Content-type: application/vnd.ms-excel'); 
header('Content-disposition: attachment;filename=referrals.xls'); 

/** Output the column headers (We don't need the ID, so drop it) */ 
foreach($referrals[0] as $key => $value) : 
    $array_keys[$key] = $key; 
endforeach; 
unset($array_keys['ID']); 
echo join('???', $array_keys).'New row???'; 

/** Output the data */ 
foreach($referrals as $referral) : foreach($referral as $key => $value) : 
     $referral_array[$key] = $value; 
    endforeach; 
    unset($referral_array['ID']); 
    echo join('???', $referral_array).'New row???'; 
endforeach; 
+0

新しい行のためにあなたはどのようなExcelのライターのライブラリを使用していますか?あなたのデータは実際にどのように見えますか? –

+0

ライターを使用していません - 言い換えれば、配列の形でDBから自分のデータを取得し、上記のように出力します。私は何も必要ない、ちょうどデータのダンプ。 –

答えて

1

だけ

echo join("\t", $array_keys)."\n"; 

のようなトライ\ tと\ nは、\ nは

+0

パーフェクト、ありがとう。 –

関連する問題