ホームページ  >  記事  >  バックエンド開発  >  Excel 形式でデータをエクスポートする PHP の問題_PHP チュートリアル

Excel 形式でデータをエクスポートする PHP の問題_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:36:171138ブラウズ

2つの問題を解決してください:
1. IDカードなどのテキストデータが自動的に科学表記法に変換される問題。
2.中国語文字化け問題

WebページからExcelをエクスポートする原理。このデータをクライアントに送信するとき、クライアント プログラム (ブラウザー) に Excel 形式でデータを読み取ってもらいたいため、MIME タイプを application/vnd.ms-excel に設定します。Excel がファイルを読み込むとき、データは次のように表示されます。各セルの形式。セルに指定された形式がない場合、Excel はセルのデータをデフォルトの形式で表示します。これにより、データ形式をカスタマイズするためのスペースが提供されます。もちろん、Excel でサポートされている形式を使用する必要があります。 よく使用される形式をいくつか示します:

1) テキスト: vnd.ms-excel.numberformat:@
2) 日付: vnd.ms-excel.numberformat:yyyy/mm/dd
3) 数値: vnd.ms-excel.numberformat:#,## 0.00
4) 通貨: vnd.ms-excel.numberformat:¥#,##0.00
5) パーセンテージ: vnd.ms-excel.numberformat: #0.00%

これらの形式をカスタマイズすることもできます。たとえば、年と月を yy-mm などのように定義できます。これらの形式がわかったところで、これらの形式をセルに追加するにはどうすればよいでしょうか?これは非常に簡単で、対応するタグのペア (つまり、終了タグ) にスタイルを追加するだけです。たとえば、 の場合は、次のようにラベル ペア にスタイルを追加します。 410522198402161833同様に、

にスタイルを追加することもできます。< /tr>、
; にもスタイルを追加できます。親タグにスタイルを追加する場合 スタイルがペアとサブラベル ペアの両方に追加される場合、データはどちらのスタイルで表示されますか?テスト後、データに最も近いスタイルで表示されます。

たとえば、ID カード列の のスタイル:

echo "".$printable."n";


コードをコピー コードは次のとおりです:

$filename=iconv("UTF-8", "GB2312//IGNORE","会员名.xls");//date('Y-m-d-H-i-s').".xls";
header("Content- type:application/vnd.ms-excel");
Header("Accept-Ranges:bytes");
Header("Content-Disposition:attachment;filename=".$filename); //$filename导出的文件名
header("Pragma: no-cache");
header("Expires: 0");

echo ' xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www .w3.org/TR/REC-html40">





';
echo "< ;table>
".iconv("UTF-8", "GB2312//IGNORE","会员名")."
".iconv( "UTF-8", "GB2312//IGNORE","账号")."
".iconv("UTF-8", "GB2312//IGNORE","联系人" )."
";
foreach ($list as $v)
{
echo "";
echo " ".iconv("UTF- 8", "GB2312//IGNORE", $v["user_name"])."";
echo ""。 $v["account_id"]."";
echo "".iconv("UTF-8", "GB2312//IGNORE", $v["contact_name"])" ";
echo "";
}
echo "";

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/740219.html技術記事解決策 2 の問題: 1. 独自の文書データが科学数値法に自動的に移行する問題。 2. 中国語乱コードの問題は、Web 画面から Excel に公開される原理。これらのデータは現在私たちが管理しています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。