다음은 thinkphpframework 튜토리얼 칼럼에서 공유한 ThinkPHP6.0 내보내기 Excel 사례입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
구성 (1) ThinkPHP6.0
composer create-project topthink/think tp2excel
설치 (2) Excel 플러그인 phpspreadsheet
composer require phpoffice/phpspreadsheet
설치 (3) 사이트 구성
(4 ) Nginx Write 구성
(5) 시작, 홈페이지 보기
(1) 데이터베이스 구성
(2) 데이터베이스 테이블 생성 ( 생략)
(1) Spread.php 플러그인 소개
(2) 데이터 조회 및 내보내기
<?php namespace app\controller; use app\BaseController; use think\facade\Db; use Tools\Spread; class Index extends BaseController { public function index() { return '<html><a href="/index/excel.html?limit=2000">导出Excel</a><html>'; } public function excel($limit = 10) { $expTableData = Db::table('b_demo')->limit($limit)->select(); $fileName = "IP地址导出"; $Excel['fileName']=$fileName.date('Y年m月d日-His',time());//or $xlsTitle $Excel['cellName']=['A','B','C','D']; $Excel['H'] = ['A'=>12,'B'=>22,'C'=>28,'D'=>38];//横向水平宽度 $Excel['V'] = ['1'=>40,'2'=>26];//纵向垂直高度 $Excel['sheetTitle']=$fileName;//大标题,自定义 $Excel['xlsCell']=[ ['id','编号'], ['start','开始IP'], ['end','结束IP'], ['disp','地区']]; Spread::excelPut($Excel,$expTableData); } }
(3) 결과 내보내기
위 내용은 [나눔사례] ThinkPHP6.0 엑셀로 내보내기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!