ホームページ >バックエンド開発 >PHPチュートリアル >Excel テーブルをエクスポートするとき、コンテンツは元々 1 つのフィールドにありましたが、最初にエクスポートしたときは 2 行目にありました。

Excel テーブルをエクスポートするとき、コンテンツは元々 1 つのフィールドにありましたが、最初にエクスポートしたときは 2 行目にありました。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:20:241312ブラウズ

Excelテーブルをエクスポートする際、元々は1つのフィールドの内容でしたが、エクスポートすると2行目まで到達してしまいました
//エクスポート開始
header("Content-type:application/vnd.ms-excel ");
header("Content-Disposition:attachment;filename=xueyuan_list_data.xls");

echo mb_convert_encoding('備考','GBK','UTF-8')."t" ;

$xuhao = 1;
foreach($arr_xueyuan_list as $arr)
{
echo "n";
echo $xuhao . mb_convert_encoding($arr[' beizhu'],'GBK','UTF-8') ."t";
$xuhao = $xuhao 1;
}

データ beizhu は送信時にテキストエリア、beizhu このフィールドには改行が含まれます。エクスポートすると、コンテンツに改行があると、2 行目が Excel テーブルの別の行に表示されます。しかし、私が望むのは、すべてのコンテンツです。このフィールドは Excel でのみ表示されます。テーブルの「備考」フィールドはどうすればよいですか?

------解決策----------------------テストしたところ、キャリッジを交換する必要はありませんreturn 改行
出力文字列を二重引用符で囲むだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。