phpチュートリアル出力Excel形式ファイル
php を使用して Excel 形式のファイルを出力する場合は、ヘッダー content-type:application/vnd.ms-excel を使用してこれを実現する必要があります。以下の通り
$filename = 名前 .'.xls';
header("content-type:application/vnd.ms-excel");
header("content-disposition:attachment;filename=$filename");
?>
PHP出力Excelの別の例を見てください
header("コンテンツタイプ:アプリケーション/vnd.ms-excel");
header("content-disposition:filename=test.xls");
echo "a1tb1tc1tna2ta3ta4tn";//r セル t、n 新しい行
?>
require_once("../../config/sys_config.php"); //設定ファイル
//出力内容は以下の通りです:
require_once("../../include/db_class.php"); header("content-type: text/html; charset=$page_code"); // ページのエンコード
header("コンテンツタイプ:アプリケーション/vnd.ms-excel");
header("content-disposition:attachment;filename=".mb_convert_encoding("顧客情報レポート","gbk",$page_code).".xls");
header("pragma:no-cache");
header("有効期限:0");
//$usersid = intval( $_get['uid'] ); //ユーザーID
//ヘッダーを出力します
{
echo iconv("utf-8", "gb2312", "顧客名")."t"; echo iconv("utf-8", "gb2312", "電話")."t"; echo iconv("utf-8", "gb2312", "アドレス")."t"; echo iconv("utf-8", "gb2312", "日付を追加")."t"; echo "n" //改行
;
$sqlstr = "usersid=32 のクライアントから * を選択し、クライアント ID の説明で注文します";
$rows = $db ->select($sqlstr);
$num = count($rows) //顧客の総数
; for( $i = 0; $i < $num; $i++ )echo iconv("utf-8", "gb2312",$rows[$i][クライアント名])."t"; echo iconv("utf-8", "gb2312",$rows[$i][clientsphone])."t"; echo iconv("utf-8", "gb2312",$rows[$i][クライアントアドレス])."t"; echo iconv("utf-8", "gb2312",$rows[$i][clientstime])."t";
header("content-disposition:attachment;filename=users.xls" );
echo "n" //改行
; }
?>
これも簡単な例です
header("content-type:application/vnd.ms-excel");
echo "会社名"."t";
trueecho "パスワード"."t";
echo "セカンドレベルドメイン名"."t";
エコー「ン」;
foreach($result['result'] as $val){
echo "$val->comname"."t";
echo "$val->username"."t";
echo "$val->usertruepw"."t";
echo emptyempty($val->ドメイン名)?'':('http://'.$val->ドメイン名.'.jiaomai.com')."t";
エコー「ン」;
}
http://www.bkjia.com/PHPjc/630800.html
www.bkjia.com
http://www.bkjia.com/PHPjc/630800.html