PHPでデータベース内のレコードをExcelファイルにエクスポートすると、生成されたExcelファイルのIDカード列が科学表記法で表示されるのですが、
全て表示する方法はないでしょうか? 。コードは次のとおりです:
header("content=text/html; charset=gb2312");
header("Content-type:application/vnd.ms-excel") ;
date_default_timezone_set('PRC'); //8 時間短縮の問題を解決します。
header("Content-Disposition:attachment;filename=".date('Y_m_d_H_i_s').".xls") ;
echo "
";
echo "学生情報フォーム
";
echo "< tr align ='center' height='30' style='font-size:14px;'>";
echo "シリアル番号 | ";
echo "生徒名 | ";
echo "ID 番号 | ";
echo "";
$i = $number;
while($rows = mysql_fetch_array($result)){
echo "";
echo "".$i." | ";
echo "< ; td>".$rows['app_name']."";
echo "".$rows["app_id_card"]." | gt;";
echo "
";
$i--;
}
echo "
";
?>
データベース ID カードのフィールド属性は次のとおりです: varchar
さらに、エクスポートするときに、 '
echo "
'".$rows["app_id_card"] を追加します。 | ";
ExcelではIDカードもallとして表示されますが、生成された番号の前に'が付きます。
このセルをダブルクリックすると、これ' が左上隅に表示されます。角度により小さな三角形が作成されます。
-----解決策---------------------------- ----
テキスト形式のストレージあり
------解決策------------------
echo "
".$rows["app_id_card"]." | ";
大丈夫、無害です