Ce qui suit est un cas Excel d'exportation ThinkPHP6.0 partagé par la colonne du didacticiel du framework thinkphp. J'espère qu'il sera utile aux amis dans le besoin !
(1) Installez ThinkPHP6.0
composer create-project topthink/think tp2excel
(2 ) Installez le plug-in Excel phpspreadsheet
composer require phpoffice/phpspreadsheet
(3) Configurez le site
(4) Configurez la réécriture Nginx
(5) Démarrer et afficher la page d'accueil
(1) Configuration de la base de données
(2) Création de table de base de données (omise)
(1) Introduire le plug-in Spread.php
(2) Interroger les données et exporter
<?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) Exporter les résultats
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!