ホームページ >バックエンド開発 >PHPチュートリアル >PHP は EXCEL のものを生成します_PHP チュートリアル
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
true
http://www.bkjia.com/PHPjc/316534.html