ホームページ >バックエンド開発 >PHPチュートリアル >Yii で PHPExcel を使用して Excel をエクスポートする方法、yiiphpexcel_PHP チュートリアル

Yii で PHPExcel を使用して Excel をエクスポートする方法、yiiphpexcel_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:39799ブラウズ

Yii で PHPExcel を使用して Excel をエクスポートする方法、yiiphpexcel

この記事の例では、Yii で PHPExcel を使用して Excel をエクスポートする方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

最近、PHP の Yii フレームワークを勉強していて、とても気に入っています。Excel のエクスポートの問題に遭遇し、次の方法を思いつきました。

1. まず、cofig/main.php に PHPExcel への参照を追加します。コードは次のとおりです。


コードをコピーします コードは次のとおりです:// モデルとコンポーネントのクラスを自動読み込みします
'import'=>array(
/*'application.modules.srbac.controllers.SBaseController',*/
'application.models.*'、
'application.components.*'、
'application.extensions.phpexcel.*'、
)、

2. もちろん、PHPExcel ディレクトリ全体をプロジェクトの「protected/extensions/」ディレクトリにコピーすることを忘れないでください。

3. 次のコードに従って、PHPExcel コード ディレクトリ内の Autoloader.php ファイルを変更します。


コードをコピーします

コードは次のとおりです:public static function Register() { /*if (function_exists('__autoload')) {
既存のオートローダー関数を SPL に登録します。衝突
spl_autoload_register('__autoload'); }
// SPL に登録します
return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/
$functions = spl_autoload_functions(); foreach ($functions として $function)
spl_autoload_unregister($function); $functions = array_merge(array(array('PHPExcel_Autoloader','Load')),$functions); foreach ($functions として $function)
$x = spl_autoload_register($function); $x を返します。 } // 関数 Register()

上記の関数では、元のコードがコメントアウトされています。

4. 次のコードは Excel と、コントローラーでよく使用されるいくつかのプロパティ設定を出力します。


コードをコピーします

コードは次のとおりです:

$objectPHPExcel = new PHPExcel(); $objectPHPExcel->setActiveSheetIndex(0); ob_end_clean(); ob_start();

header('Content-Type : application/vnd.ms-excel'); header('Content-Disposition:attachment;filename="'.'xiaoqiang-'.date("Ymj").'.xls"'); $objWriter= PHPExcel_IOFactory::createWriter($objectPHPExcel,'Excel5'); $objWriter->save('php://output');

この記事が皆さんの Yii フレームワークに基づく PHP プログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/933603.html

www.bkjia.com

tru​​e

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

技術記事
PHPExcel を使用して Yii で Excel をエクスポートする方法、yiiphpexcel この記事では、PHPExcel を使用して Yii で Excel をエクスポートする方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 最近...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。