在php的使用过程中,如何将php中的数据输出至excel表格中呢?本文一共提供了两种方法,供大家参考。
方法一:
首先先安装依赖的库文件,composer安装php处理excel类库。
composer require phpoffice/phpspreadsheet
使用方法
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框架中使用
第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho
立即学习“PHP免费学习笔记(深入)”;
方法二:
/**
* 创建(导出)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);
}










