ホームページ  >  記事  >  バックエンド開発  >  PHPExcel を使用して YII でインポートおよびエクスポートする - CSDN ブログ

PHPExcel を使用して YII でインポートおよびエクスポートする - CSDN ブログ

不言
不言オリジナル
2018-05-31 14:06:251693ブラウズ

1. phpexcel を protected/vendor ディレクトリに解凍します。ディレクトリ構造は、vendor/PHPExcel/PHPExcel.php

2.index.phpファイルを変更します

require_once($yii);
$app=Yii::createWebApplication($config);//->run();
// adding PHPExcel autoloader
Yii::import('application.vendor.*');
require_once "PHPExcel/PHPExcel.php";
require_once "PHPExcel/PHPExcel/Autoloader.php";
Yii::registerAutoloader(array('PHPExcel_Autoloader','Load'), true);
$app->run();

3. Excelファイルをエクスポートします

 public function actionExcel(){
  $objPHPExcel = new PHPExcel();
  $objPHPExcel->setActiveSheetIndex(0)
   ->setCellValue('A1', 'Hello')
   ->setCellValue('B2', 'world!')
   ->setCellValue('C1', 'Hello')
   ->setCellValue('D2', 'world!');
  $objPHPExcel->getActiveSheet()->setTitle('Simple');
  $objPHPExcel->setActiveSheetIndex(0);
  ob_end_clean();
  ob_start();
  header('Content-Type: application/vnd.ms-excel');
  header('Content-Disposition: attachment;filename="test.xls"');
  header('Cache-Control: max-age=0');
  $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  $objWriter->save('php://output');
 }

4. Excelファイルをインポートします。

rreee

この記事の内容は以上です、読んでいただいてありがとうございます。

関連する推奨事項:

PHP は PHPExcel を使用してデータベースへのバッチアップロードを実装します

IE ブラウザが PHPExcel を使用してファイルをエクスポートするときに中国語でファイル名が文字化けする問題を解決する方法


以上がPHPExcel を使用して YII でインポートおよびエクスポートする - CSDN ブログの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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