PHP を使用して MySQL データを Excel にエクスポートする場合、各行の値を個々のセルに分割するのは困難な場合があります。この記事では、この問題に対する包括的な解決策を提供します。
セル分離のトラブルシューティング
この問題に対処するには、PHP がデータを Excel に転送する方法を理解することが重要です。提供されたコードでは、次の行はすべての行の値を 1 つのセルに連結します:
$line .= $value;
値を区切るには、各値の後にタブ文字 (t) を追加するようにコードを変更します:
$line .= $value . "\t";
更新されたコード
以下の更新されたコードにはこれが組み込まれています変更:
$line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n";
追加の考慮事項
MySQL データを Excel にエクスポートする場合は、セル値の分離に加えて、他にもいくつかの考慮事項があります:
結論
次のとおりこの手順を実行すると、各行の値を独自のセルに分割して、MySQL データを PHP の Excel に正常にエクスポートできます。
以上がPHP でエクスポートするときに、MySQL データを個々の Excel セルに適切に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。