1. 使用 composer 拉取 phpSpreadsheet 包
composer require phpoffice/phpspreadsheet
2.引入文件
use PhpOffice\PhpSpreadsheet\Spreadsheet;
3.导出 Excel
/** * 导出Excel * @param string $fileName 文件名称 * @param array $headArr Excel标题头数组 [['name'=>'标题1', 'width'=>20]] width默认可以没有 * @param array $data 数据内容 * @param array $options 自定义配置信息 ['width'=>15] 目前只有宽度,后续可以增加,可以设置默认宽度 * @param string $suffix 文件后缀,xlsx 和 xls * @return bool */ public function exportExcel($fileName = "myData", $headArr = [], $data = [], $options = [], $suffix = 'xlsx') { @ini_set('memory_limit', '2048M'); @set_time_limit(0); if (!$headArr || !$data || !is_array($data)) { return false; } $fileName .= "_" . date(&