在PHP的使用过程中,如何将PHP中的数据输出至Excel表格中呢?本文一共提供了两种方法,供大家参考。
方法一:
首先先安装依赖的库文件,composer安装php处理excel类库。
1 | composer require phpoffice/phpspreadsheet
|
登录后复制
使用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet ->getActiveSheet();
$sheet ->setCellValue('A1', '学号');
$sheet ->setCellValue('B1', '姓名');
$sheet ->setCellValue('A2', '007');
$sheet ->setCellValue('B2', '凌凌漆');
$writer = new Xlsx( $spreadsheet );
$writer ->save('user.xlsx');
|
登录后复制
PS:在ThinkPHP框架中使用
方法二:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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视频教程》《php教程》
以上是在PHP中如何将数据输出至Excel表格中的详细内容。更多信息请关注PHP中文网其他相关文章!