ホームページ バックエンド開発 PHPチュートリアル Yii_PHP チュートリアルで PHPExcel を使用して Excel サンプルコードをエクスポートする

Yii_PHP チュートリアルで PHPExcel を使用して Excel サンプルコードをエクスポートする

Jul 13, 2016 pm 05:06 PM
excel p phpexcel yii 導入 コード 使用 利用 存在する 輸出 記事 フレーム

この記事では、yii フレームワークの PHPExcel プラグインを使用して Excel データをすばやくエクスポートする具体的な方法を紹介します。yii を使用している学生は参考にしてください。

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

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

コードは次のとおりです // モデルとコンポーネントクラスを自動ロードします 'import'=>array( 2. もちろん、PHPExcel ディレクトリ全体をプロジェクトの「protected/extensions/」ディレクトリにコピーすることを忘れないでください。
コードをコピー
/*'application.modules.srbac.controllers.SBaseController',*/ 'application.models.*',
'application.components.*',
'application.extensions.phpexcel.*',

)、



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

コードは次のとおりです

コードをコピー /*if (function_exists('__autoload')) { SPLで既存のオートローダー機能を登録すると、衝突ができないように spl_autoload_register('__autoload'); } 上記の関数では、元のコードがコメントアウトされています。
パブリック静的関数 Register() {
// 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 = 新しい PHPExcel(); ob_end_clean(); ob_start();
$objectPHPExcel->setActiveSheetIndex(0);

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');





www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630690.html技術記事この記事では、yii フレームワークの PHPExcel プラグインを使用して Excel データをすばやくエクスポートする具体的な方法を紹介します。yii を使用している学生は参考にしてください。 最近PHPを勉強しています...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java フレームワークの商用サポートの費用対効果を評価する方法 Java フレームワークの商用サポートの費用対効果を評価する方法 Jun 05, 2024 pm 05:25 PM

Java フレームワークの商用サポートのコスト/パフォーマンスを評価するには、次の手順が必要です。 必要な保証レベルとサービス レベル アグリーメント (SLA) 保証を決定します。研究サポートチームの経験と専門知識。アップグレード、トラブルシューティング、パフォーマンスの最適化などの追加サービスを検討してください。ビジネス サポートのコストと、リスクの軽減と効率の向上を比較検討します。

清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす 清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす Jun 12, 2024 pm 08:38 PM

2023 年 3 月 14 日に ChatGLM-6B が発売されて以来、GLM シリーズ モデルは幅広い注目と認知を得てきました。特にChatGLM3-6Bがオープンソース化されてからは、Zhipu AIが投入する第4世代モデルに対する開発者の期待が高まっている。 GLM-4-9B のリリースにより、この期待はついに完全に満たされました。 GLM-4-9B の誕生 小型モデル (10B 以下) により強力な機能を提供するために、GLM 技術チームはこの新しい第 4 世代 GLM シリーズ オープン ソース モデル、GLM-4-9B をほぼ半年の期間を経て発売しました。探検。このモデルは、精度を確保しながらモデルサイズを大幅に圧縮し、推論速度の高速化と効率化を実現しています。 GLM 技術チームの調査はまだ終わっていない

Samsung S24aiの機能を詳しく紹介 Samsung S24aiの機能を詳しく紹介 Jun 24, 2024 am 11:18 AM

2024 年は AI 携帯電話元年です。AI スマート テクノロジーにより、携帯電話はますます効率的かつ便利に使用できるようになります。最近、今年の初めにリリースされたGalaxy S24シリーズは、生成AIエクスペリエンスを再び改善しました。以下で詳細な機能の紹介を見てみましょう。 1. 生成 AI は Samsung Galaxy S24 シリーズを強力に強化します。Galaxy S24 シリーズは、Galaxy AI によって強化され、多くのインテリジェント アプリケーションをもたらします。これらの機能は Samsung One UI6.1 と緊密に統合されており、ユーザーはいつでも便利なインテリジェントなエクスペリエンスを得ることができ、パフォーマンスが大幅に向上します。携帯電話の効率と使いやすさ。 Galaxy S24 シリーズで先駆けて開発されたサークルアンド検索機能は、長押しするだけで実現できる機能です。

PHP フレームワークの学習曲線は他の言語フレームワークと比較してどうですか? PHP フレームワークの学習曲線は他の言語フレームワークと比較してどうですか? Jun 06, 2024 pm 12:41 PM

PHP フレームワークの学習曲線は、言語熟練度、フレームワークの複雑さ、ドキュメントの品質、コミュニティのサポートによって異なります。 PHP フレームワークの学習曲線は、Python フレームワークと比較すると高く、Ruby フレームワークと比較すると低くなります。 Java フレームワークと比較すると、PHP フレームワークの学習曲線は中程度ですが、開始までの時間は短くなります。

Bitget Launchpool とは何ですか? Bitget Launchpool の使用方法? Bitget Launchpool とは何ですか? Bitget Launchpool の使用方法? Jun 07, 2024 pm 12:06 PM

BitgetLaunchpool は、すべての暗号通貨愛好家向けに設計された動的プラットフォームです。 BitgetLaunchpool はそのユニークな製品で際立っています。ここでは、トークンを賭けて、エアドロップ、高額な報酬、初期参加者限定の寛大な賞金プールなど、より多くの報酬のロックを解除できます。 BitgetLaunchpool とは何ですか? BitgetLaunchpool は、ユーザーフレンドリーな利用規約でトークンをステークして獲得できる暗号通貨プラットフォームです。 Launchpool に BGB またはその他のトークンを投資することで、ユーザーは無料のエアドロップや収益を受け取り、寛大なボーナス プールに参加する機会が得られます。質入れられた資産からの収入は T+1 時間以内に計算され、報酬は以下に基づいて計算されます。

PHP フレームワークの軽量オプションはアプリケーションのパフォーマンスにどのような影響を与えますか? PHP フレームワークの軽量オプションはアプリケーションのパフォーマンスにどのような影響を与えますか? Jun 06, 2024 am 10:53 AM

軽量の PHP フレームワークは、サイズが小さくリソース消費が少ないため、アプリケーションのパフォーマンスが向上します。その特徴には、小型、高速起動、低メモリ使用量、改善された応答速度とスループット、および削減されたリソース消費が含まれます。 実際のケース: SlimFramework は、わずか 500 KB、高い応答性と高スループットの REST API を作成します。

Mistral オープン ソース コード モデルが王位を獲得します。 Codestral は 80 を超える言語でのトレーニングに熱心に取り組んでおり、国内の Tongyi 開発者が参加を求めています。 Mistral オープン ソース コード モデルが王位を獲得します。 Codestral は 80 を超える言語でのトレーニングに熱心に取り組んでおり、国内の Tongyi 開発者が参加を求めています。 Jun 08, 2024 pm 09:55 PM

51CTO Technology Stack (WeChat ID: blog51cto) が制作、Mistral は最初のコードモデル Codestral-22B をリリースしました!このモデルのすごいところは、多くのコード モデルが無視する Swift などを含む 80 以上のプログラミング言語でトレーニングされていることだけではありません。それらの速度はまったく同じではありません。 Go言語を使用して「パブリッシュ/サブスクライブ」システムを記述する必要があります。ここでは GPT-4o が出力されており、Codestral は、見るのが難しいほど高速で論文を提出しています。発売されたばかりのモデルのため、まだ公的テストは行われていない。しかし、Mistral の担当者によると、Codestral は現在最もパフォーマンスの高いオープンソース コード モデルであるとのことです。写真に興味のある友達は次の場所に移動できます: - 顔を抱きしめる: https

3 つの Excel 財務関数で複雑な財務計算を解決 3 つの Excel 財務関数で複雑な財務計算を解決 Jul 21, 2024 pm 06:39 PM

元のタイトル: 「これら 3 つの Excel 財務関数は再び過小評価されています!」 》 この記事の著者: Xiaohua この記事の編集者: Zhu Lan 最近、Xiaohua は古い友人の魂から来た興味深い質問に遭遇しました。これら 2 つの金融商品の基本情報は次のとおりです。 毎月年金: 毎月支払額 1,000 元、年利 3%、期間 2 年、満期時に元金と利息が 1 回だけ引き落とされます。相互保険金融: 毎月元金 1,000 元を支払い、毎月の元金は 10% の利子で計算され、期間は 2 年です。同じ商品に参加する人は 24 人で、毎月 1 人が他の人が支払った元金と利息を全額受け取る必要があり、1 人は支払いを受け取った翌月に 100 元の利息を支払わなければなりません。これら 2 つの金融商品の長所と短所を比較するにはどうすればよいでしょうか?我々はできる

See all articles