ホームページ  >  記事  >  バックエンド開発  >  PHP を Excel にエクスポートするときに、データベースの列に改行があると、Excel では複数の行に置き換えられます。この問題を解決するにはどうすればよいですか?

PHP を Excel にエクスポートするときに、データベースの列に改行があると、Excel では複数の行に置き換えられます。この問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:33:101397ブラウズ

php が Excel にエクスポートするとき、データベースの列に改行があると、Excel では複数の行に置き換えられます。この問題を解決するにはどうすればよいですか?
コードは次のとおりです:

<?php //验证是否已登录include 'remember_password.php';	header("Accept-Ranges: bytes");	header("Content-type: application/vnd.ms-excel");	header("Content-Disposition: attachment; filename=".$filename);	include("connect.php");	$sql="select * from specific_step";	$query = mysql_query($sql);	echo "序号\t业务名称\t操作步骤\t备注\t录入人\t录入日期";	while($row = mysql_fetch_array($query)){		echo "\n";		echo $row['serial_number']."\t".$row['name']."\t".$row['step']."\t".$row['other']."\t".$row['input_name'].		"\t".$row['input_date'];	}?>


ディスカッションへの返信(解決策)

テストケース

header("Accept-Ranges: bytes");header("Content-type: application/vnd.ms-excel");header("Content-Disposition: attachment; filename=".@$filename);$ar = array(  "abcd123",  "再来一段换行再换行");echo "序号\t备注\n";foreach($ar as $k=>$v) {  echo "$k\t\"$v\"\n";}

テストケース

header("Accept-Ranges: bytes");header("Content-type: application/vnd.ms-excel");header("Content-Disposition: attachment; filename=".@$filename);$ar = array(  "abcd123",  "再来一段换行再换行");echo "序号\t备注\n";foreach($ar as $k=>$v) {  echo "$k\t\"$v\"\n";}



データベースからカウントダウンするために使用されますか、それとも使いにくいですか?すべてのコードは二重引用符で囲まれていますか?

テスト例

header("Accept-Ranges: bytes");header("Content-type: application/vnd.ms-excel");header("Content-Disposition: attachment; filename=".@$filename);$ar = array(  "abcd123",  "再来一段换行再换行");echo "序号\t备注\n";foreach($ar as $k=>$v) {  echo "$k\t\"$v\"\n";}



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