ホームページ  >  記事  >  バックエンド開発  >  Excel スプレッドシートで学ぶべき 35 の秘密テクニックのビデオ。PHP は EXCEL のものを生成します。

Excel スプレッドシートで学ぶべき 35 の秘密テクニックのビデオ。PHP は EXCEL のものを生成します。

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

EXCEL ファイルは PHP を通じて生成できます
----------------------------
Excel 関数
---------- ----------
次のコードを Excel.php として保存し、ページに含めます。
次に、
1 を呼び出します。 xlsBOF() を呼び出します
2 。コンテンツを xlswritenunber() または xlswritelabel() に書き込みます
3. 次に、Call xlsEOF() を呼び出します
echo を使用してブラウザーに表示するだけの代わりに、fwrite 関数を使用してサーバーに直接書き込むこともできます。
// ----- 関数ライブラリの始まり -----
// Excel ファイルヘッダーの始まり
function xlsBOF() {
echo Pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
return;
}
// Excel フッターの終わり
function xlsEOF() {
echo Pack("ss", 0x0A, 0x00)
}
// 書き込む関数Row、Col に数値 (double) を代入する
function xlsWriteNumber($Row, $Col, $Value) {
echo Pack("sssss", 0x203, 14, $Row, $Col, 0x0); ", $Value);
return;
}
// Row, Colにラベル(テキスト)を書き込む関数
function xlsWriteLabel($Row, $Col, $Value) {
$L = strlen($Value);
echo Pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
return;
// ----- 関数ライブラリの終わり - ----
?>
//
// MIME 互換ブラウザでコンテンツを直接表示するには
// PHP ファイルの先頭に次の行を追加します:
header ("有効期限: 月、1997 年 7 月 26 日 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control" : no-cache、must-revalidate");
header ("Pragma: no-cache");
header ('Content-type: application/x-msexcel');
header ("Content-Disposition: 添付ファイル; ファイル名=EmplList.xls" );
header ("Content-Description: PHP/INTERBASE Generated Data" );
//
// 次の行は Excel ストリームの生成を示します
//
xlsBOF(); // begin Excel ストリーム
xlsWriteLabel(0,0,"This is a label"); // A1 にラベルを書き込み、日付にも使用します
xlsWriteNumber(0,1,9999) // 数値 B1 を書き込みます
xlsEOF(); // ストリームを閉じます
?>
上記は、Excel テーブルについて学ぶべき 35 の秘密テクニックのビデオの内容を含めて、PHP が Excel テーブルを生成することを紹介しています。興味のある友人の参考になれば幸いです。 PHPのチュートリアル。


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