$ex->Application->ActiveWorkbook->SaveAs("newtest.xls") ; // Excel を閉じます。効果を確認したい場合は、次の 2 行をコメント アウトし、ユーザーが Excel を手動で閉じます
$ex->Application->ActiveWorkbook->Close("False"); $例);
4. PHP は EXCEL を生成します
PHP を通じて EXCEL ファイルを生成できます。
----------------------------
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 );
return;
}
// Row、Col に数値 (double) を書き込む関数
function xlsWriteNumber($Row, $Col, $Value) {
echo Pack("sssss", 0x203, 14) , $Row , $Col, 0x0);
echo Pack("d", $Value);
}
// Row, Col にラベル(テキスト)を書き込む関数
function xlsWriteLabel($Row, $ Col, $ Value ) {
$L = strlen($Value);
echo Pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); ;
}
// ----- 関数ライブラリの終わり -----
?>
//
// 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:attachment; filename=EmplList.xls" );
header ("Content-Description:PHP/INTERBASE Generated Data" ); Excel ストリームの生成を示します
//
xlsBOF(); // Excel ストリームを開始します
xlsWriteLabel(0,0,"This is a label") // 日付にも使用するラベルを書き込みます
xlsWriteNumber( 0,1 ,9999); // 数値 B1 を書き込みます
xlsEOF(); // ストリームを閉じます
;
http://www.bkjia.com/PHPjc/321054.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321054.html技術記事 1. PHP では、COM を使用せずに Excel ファイルのコピー コードを生成します。 header("Content-type:application/vnd.ms-excel"); ); エコー「テスト1...」