ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルを使用して Excel XLS ドキュメントを生成する

php_PHP チュートリアルを使用して Excel XLS ドキュメントを生成する

WBOY
WBOYオリジナル
2016-07-20 11:07:08987ブラウズ

Excel xls ドキュメントを生成する

php チュートリアル

方法 1 - HTTP ヘッダーの使用

MS Word で説明されているように、Excel フレンドリーな CSS を使用して HTML/PHP ページをフォーマットし、ヘッダー情報

を PHP スクリプトに追加する必要があります。
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition:attachment;Filename=document_name.xls");

echo "" ;
echo "";
echo "";
echo " t testdata2 ;
echo "";
echo "";

方法 2 - COM を使用するオブジェクト

MS Excel で説明されているコードは、実行中のサーバーの下にインストールする必要があることに注意してください。

MS Wordと同じアプローチで、最初に一時ディレクトリに保存されたファイルを使用します。

//新しいCOMオブジェクトを作成 – Excel.application

$xl = new COM("excel.application");

//MS Excelアプリケーションウィンドウを非表示

$xl->Visible = 0;

//作成new document

$xlBook = $xl->Workbooks->Add();

//シート 1 を作成

$xlBook->Worksheets(1)->Name = "Worksheet 1";
$xlBook- >ワークシート(1)->選択;

//幅と高さを設定

$xl->ActiveSheet->Range("A1:A1")->ColumnWidth = 10.0;
$xl-> ActiveSheet->Range("B1:B1")->ColumnWidth = 13.0;

//テキストを追加

$xl->ActiveSheet->Cells(1,1)->Value = "TEXT";
$xl->ActiveSheet->Cells(1,1)->Font->Bold = True;

//ドキュメントを保存

$filename = tempnam(sys_get_temp_dir(), "excel");
$ xlBook->SaveAs($filename);

//閉じて終了

unset( $xlBook);
$xl->ActiveWorkBook->Close();
$xl->Quit();
unset ( $xl );

header("Content-type: application/vnd.ms-excel");

header("Content-Disposition:attachment;Filename=document_name.xls");

// ファイルをブラウザに送信

readfile($filename);
リンク解除($filename);


http://www.bkjia.com/PHPjc/444977.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/444977.html技術記事 Excel xls ドキュメントを生成する php チュートリアル 方法 1 - HTTP ヘッダーの使用 MS Word で説明したように、Excel フレンドリーな CSS を使用して HTML/PHP ページをフォーマットし、ヘッダー情報を PHP スクリプトに追加する必要があります。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。