php
を使ってEXCELドキュメントを生成する方法
----------------------------
Excel 関数
----------------------------
次のコードを Excel.php として保存し、ページに含めます
それから電話
1. xlsBOF() を呼び出します
2. コンテンツを xlswritenunber() または xlswritelabel() に書き込みます。
3. 次に、Call xlSEOF() を呼び出します
また、echo を使用してブラウザ上に表示するだけの代わりに、fwrite 関数を使用してサーバーに直接書き込むこともできます。
// ----- 関数ライブラリの始まり -----
// Excel ファイルヘッダーの始まり
関数 xlsBOF() {
エコーパック("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
戻る
}
// Excel ファイルの終わりのフッター
関数 xlsEOF() {
エコーパック("ss", 0x0A, 0x00);
戻る
}
// Row、Colに数値(double)を書き込む関数
関数 xlsWriteNumber($Row, $Col, $Value) {
エコーパック("sssss", 0x203, 14, $Row, $Col, 0x0);
エコーパック("d", $Value);
戻る
}
// Row、Colにラベル(テキスト)を書き込む関数
関数 xlsWriteLabel($Row, $Col, $Value) {
$L = strlen($Value);
エコーパック("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
$Value をエコーします。
戻る
}
// ----- 関数ライブラリの終わり -----
?>
//
// MIME 互換ブラウザでコンテンツを直接表示するには
// PHP ファイルの先頭に次の行を追加します:
header (「有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT」);
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
ヘッダー ("キャッシュ制御: キャッシュなし、再検証が必要");
ヘッダー ("プラグマ: キャッシュなし");
ヘッダー ('コンテンツ タイプ: application/x-msexcel');
header ("Content-Disposition: 添付ファイル; filename=EmplList.xls" );
header ("Content-Description: PHP/INTERBASE で生成されたデータ" );
//
// 次の行は Excel ストリームの生成を示します
//
xlsBOF(); // Excel ストリームを開始します
xlsWriteLabel(0,0,"This is a label"); // A1 にラベルを書き込み、日付にも使用します
xlsWriteNumber(0,1,9999); // 数値 B1 を書き込みます
xlsEOF(); // ストリームを閉じる
?>
上記では、PHP を使用して EXCEL ドキュメントを生成する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。