thinkphp 后台控制器写Excel导出html形式,html混合php
2017-02-22 11:57
357 查看
本人一开始想要做excel导出,用phpexcel,可是在本地环境里可以用,代码放在阿里云服务器上就不行。好像是linux系统和windows的区别。linux读取文件需要权限。
所以只好改用excel导出html形式,在thinkphp框架里面写。
代码
最后导出的样式:
所以只好改用excel导出html形式,在thinkphp框架里面写。
代码
//数据 $AjaxController = new AjaxController(); $list = $AjaxController->TeacherInfoData($time);//二维数组的数据
header("Content-type:application/vnd.ms-excel"); $data =""; $data .="<html>"; $data .="<body>"; $data .= "<table width='1000' border='1'>"; $data .="<tr>"; $data .="<td colspan='17' style='font-size:20px' align='center'>外教信息总表 筛选日期</td>"; $data .="</tr>"; $data .="<tr>"; $data .="<td align='center'>外教姓名</td>"; $data .="<td align='center'>skype</td>"; $data .="<td align='center'>电话</td>"; $data .="<td align='center'>邮箱</td>"; $data .="<td align='center'>入职日期</td>"; $data .="<td align='center'>国家</td>"; $data .="<td align='center'>证书</td>"; $data .="<td align='center'>学历</td>"; $data .="<td align='center'>教学经验</td>"; $data .="<td align='center'>适合产品名称</td>"; $data .="<td align='center'>任职状态</td>"; $data .="<td align='center'>出席率</td>"; $data .="<td align='center'>报名数</td>"; $data .="<td align='center'>报名金额</td>"; $data .="<td align='center'>正课续费率</td>"; $data .="<td align='center'>续费总人数</td>"; $data .="<td align='center'>续费总金额</td>"; $data .="</tr><tr>"; for($i=0;$i<count($list);$i++){ $tea=$list[$i]['teacher_name']; $skype=$list[$i]['skype']; $tel=$list[$i]['phone']; $email=$list[$i]['email']; $entry_date=$list[$i]['entry_date']; $country=$list[$i]['country']; $certificate=$list[$i]['certificate']; $education=$list[$i]['education']; $teach_experience=$list[$i]['teach_experience']; $suitable_producte=$list[$i]['suitable_product']; $type=$list[$i]['type']; $attendance_rate=$list[$i]['attendance_rate']; $enter_num=$list[$i]['enter_num']; $enter_amount=$list[$i]['enter_amount']; $class_renew_rate=$list[$i]['class_renew_rate']; $renew_num=$list[$i]['renew_num']; $renew_contract_amount=$list[$i]['renew_contract_amount']; $data .="<td> $tea</td>"; $data .="<td> $skype</td>"; $data .="<td> $tel</td>"; $data .="<td> $email</td>"; $data .="<td> $entry_date</td>"; $data .="<td> $country</td>"; $data .="<td> $certificate</td>"; $data .="<td> $education</td>"; $data .="<td> $teach_experience</td>"; $data .="<td> $suitable_producte</td>"; $data .="<td> $type</td>"; $data .="<td> $attendance_rate</td>"; $data .="<td> $enter_num</td>"; $data .="<td> $enter_amount</td>"; $data .="<td> $class_renew_rate</td>"; $data .="<td> $renew_num</td>"; $data .="<td> $renew_contract_amount</td>"; $data .="</tr>"; } $data .="</table>"; $data .="</body></html>"; header("Content-Disposition:filename=qianshou.xls"); echo $data.'<br>';//title这个还没定义过
最后导出的样式:
相关文章推荐
- ThinkPHP3.2.3 结合 PHPExcel 导出
- tp phpexcel 导出后台访问方法
- PHP(六)PHP和HTML混合的一种形式
- PHPExcel导出Excel方法总结——ThinkPHP5
- thinkphp中用PHPExcel导出excel表—ajax方法
- ThinkPHP+PHPExcel[导入][导出]实现方法
- ThinkPHP+PHPExcel[导入][导出]实现方法
- ThinkPHP3.2 + PHPExcel 进行execl文件导出操作
- ThinkPHP3.2.3接入PHPExcel1.8.0控件导出Excel报表文件处理方法
- ThinkPHP用PHPExcle导出Excel文件
- ThinkPHP 3.2 PHPExcel 导入导出文件 第三方类库不能用问题解决
- thinkphp3.2+phpexcel1.8.0导出表格
- PHPexcel导出_Thinkphp_暂无效果图(单行导出)
- Thinkphp3.2 PHPexcel 导出
- php将mysql数据以excel形式导出
- php解决各种excel表格形式导出问题
- PHP_ThinkPHP使用phpExcel实现Excel数据的导出
- php导出excel (thinkphp框架)
- PHPexcel导出数据(THINKPHP)
- ThinkPHP3.2+PHPExcel1.8版类库 实现导入导出excel表