웹 애플리케이션에서 데이터 내보내기는 매우 일반적인 기능 중 하나입니다. ThinkPHP6에서는 타사 라이브러리인 PHPExcel을 사용하여 데이터 내보내기 기능을 쉽게 구현할 수 있습니다. 이 기사에서는 PHPExcel을 사용하여 ThinkPHP6에서 데이터 내보내기 작업을 구현하는 방법을 소개합니다.
1. PHPExcel 라이브러리 설치
먼저 PHPExcel 라이브러리를 설치해야 합니다. Composer를 통해 라이브러리를 설치할 수 있습니다.
composer require phpoffice/phpexcel
use PhpOfficePhpSpreadsheetSpreadsheet; use PhpOfficePhpSpreadsheetWriterXlsx;
use PhpOfficePhpSpreadsheetSpreadsheet; use PhpOfficePhpSpreadsheetWriterXlsx; public function exportExcel(){ // 获取数据 $data = Db::table('table_name')->select(); // 创建一份新的Excel文件 $spreadsheet = new Spreadsheet(); // 设置工作表名 $spreadsheet->getActiveSheet()->setTitle('数据表格'); // 将数据写入工作表中 $spreadsheet->getActiveSheet() ->fromArray($data, null, 'A1'); // 保存Excel文件 $writer = new Xlsx($spreadsheet); $fileName = '数据表格.xlsx'; header('Content-Disposition: attachment; filename="' . $fileName . '"'); $writer->save('php://output'); }
<button type="button" onclick="location.href='<?php echo url("Controller/exportExcel"); ?>'">导出Excel</button>
위 내용은 ThinkPHP6에서 데이터 내보내기 작업을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!