ホームページ >バックエンド開発 >PHPチュートリアル >PHP は EXCEL のものを生成します_PHP チュートリアル

PHP は EXCEL のものを生成します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:02:42972ブラウズ

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); ("d", $Value);
return;
}
// Row, Col にラベル(テキスト)を書き込む関数
function xlsWriteLabel($Row, $Col, $Value) {
$L = strlen($値);
echo Pack("ssssss", 0x204, 8 + $L, $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 ("プラグマ: キャッシュなし");
header ('コンテンツ タイプ: application/x-msexcel');処理:attachment; filename=EmplList.xls" );
header ("Content-Description: PHP/INTERBASE Generated Data" );
//
// 次の行は Excel ストリームの生成を示します
//
xlsBOF( ); // Excel ストリームを開始します
xlsWriteLabel(0,0,"This is a label") // A1 にラベルを書き込みます。日付にも使用します
xlsWriteNumber(0,1,9999); // 数値 B1 を書き込みます
xlsEOF(); // ストリームを閉じる
?>



http://www.bkjia.com/PHPjc/316534.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/316534.html

EXCEL ファイルは PHP 翻訳を通じて生成できます。---------------------------- Excel 関数 -------- -- ------------------ 次のコードを Excel.php として保存し、ページに含めます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。