PHP를 사용하는 동안 PHP의 데이터를 Excel 테이블로 출력하는 방법은 무엇입니까? 본 글에서는 참고하실 수 있도록 총 2가지 방법을 제공합니다.
방법 1:
먼저 종속 라이브러리 파일을 설치하고, 작곡가는 PHP 처리 Excel 클래스 라이브러리를 설치합니다.
composer require phpoffice/phpspreadsheet
<?php // 类的自动加载 require 'vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // 插入数据 $sheet->setCellValue('A1', '学号');//A列1行 $sheet->setCellValue('B1', '姓名'); $sheet->setCellValue('A2', '007'); $sheet->setCellValue('B2', '凌凌漆'); $writer = new Xlsx($spreadsheet); // 保存数据 $writer->save('user.xlsx');//文件存放路径
사용 방법 PS: ThinkPHP 프레임워크에서
사용 방법 2:
/** * 创建(导出)Excel数据表格 * @param array $list 要导出的数组格式的数据 * @param string $filename 导出的Excel表格数据表的文件名 * @param array $header Excel表格的表头 * @param array $index $list数组中与Excel表格表头$header中每个项目对应的字段的名字(key值) * 比如: $header = array('编号','姓名','性别','年龄'); * $index = array('id','username','sex','age'); * $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); * @return [array] [数组] */ function createtable($list,$filename,$header=array(),$index = array()){ header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=".$filename.".xls"); $teble_header = implode("\t",$header); $strexport = $teble_header."\r"; foreach ($list as $row){ foreach($index as $val){ $strexport.=$row[$val]."\t"; } $strexport.="\r"; } $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport); exit($strexport); }
권장: "php video tutorial" "php tutorial"
위 내용은 PHP에서 Excel 테이블로 데이터를 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!