ホームページ  >  記事  >  バックエンド開発  >  下北栄光の日々 EXCEL ドキュメントを生成するための PHP Smarty コード

下北栄光の日々 EXCEL ドキュメントを生成するための PHP Smarty コード

WBOY
WBOYオリジナル
2016-07-29 08:38:371064ブラウズ

ただし、私の実験によると、場所を削除せずに生成されたドキュメントを Excel で開くと、エラーが報告されます。
次のような文字列をすべて削除します: ss:ExpandedColumnCount="5" これで完了です。
例:
データを入力して送信すると、xlsファイルが生成されます。
まだわかっていない小さな問題があります。このテンプレートには 2 つのデータしか含めることができず、どこを変更すればよいのかまだわかりません。
また、最初はformValidate.phpとreport.phpを一緒に書いたのですが、結果が出ませんでした!
別々に書くと結果が得られます!
report.php

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


include '../common.inc.php'
$token = $_POST['token']; ;
if(GToken::isToken($token,'REPORT')){
$names = $_POST['name'];
$birthdays = $_POST['birthday'];電話'];
$セックス = $_POST['セックス'];
$メール = $_POST['スコアA']; ];
$ スコア Cs = $_POST['スコア C'];
$score = array(); {
$arr = array(
'name' => $names[$i],
'sexs' => $sexs[$i],
'birthday' => $birthdays[$i],
'メール' = > $emails[$i],
'電話' => $phones[$i]
array_push($list,$arr); array(
' name' => $names[$i],
'scoreA' => $scoreAs[$i],
'scoreB' => $scoreBs[$i],
'scoreC' => ; $scoreCs[ $i]
);
array_push($score,$arr)
}
$gmt = GSmarty::getInstance ('テスト');
$gmt->assign_by_ref("リスト",$list);
$gmt->assign_by_ref('スコア',$score); public");
header('content-type:application/vnd.ms-excel');
header("Content-Disposition:attachment; filename=report.xls");
$gmt->display('report ');
}
?>


header("Cache-Control: public");
これを追加しないと、IE でエラーが発生します。
上記は、shimokitaglory days の内容を含む EXCEL ドキュメントを生成する PHP Smarty のコードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


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