thinkphp 后台控制器写Excel导出html形式,html混合php
来源:互联网 发布:mac电脑的顿号怎么打 编辑:程序博客网 时间:2024/06/06 08:54
本人一开始想要做excel导出,用phpexcel,可是在本地环境里可以用,代码放在阿里云服务器上就不行。好像是linux系统和windows的区别。linux读取文件需要权限。
所以只好改用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这个还没定义过
最后导出的样式:
0 0
- thinkphp 后台控制器写Excel导出html形式,html混合php
- 后台运用html格式导出Excel文件
- php、js、html混合
- php 导出excel形式区分
- html表格导出Excel
- html表格导出Excel
- html表格导出Excel
- sqlplus 导出excel&html
- html 导出到 excel
- php导出excel (thinkphp框架)
- 用thinkphp写的导出excel示例
- PHP中写HTML
- HTML导出Excel换行问题
- 按html格式 导出 excel
- 用html格式导出excel
- HTML版的导出Excel
- 导出html表格到excel
- HTML表格导出到EXCEL
- error C2787: “ISampleGrabber”: 没有与该对象关联的 GUID
- 全新TMS320F28377S没法连接仿真器,解决办法
- LINK : fatal error LNK1104: cannot open file "mfc42
- 一步一步在Windows下搭建React Native Android开发环境
- 重定向与伪静态实战应用
- thinkphp 后台控制器写Excel导出html形式,html混合php
- php练习题
- C#设计模式02:观察者模式Observer Pattern
- Java开发中的23种设计模式详解(转)
- VLC学习(2) VLC架构及流程分析
- Linux命令——2.测及归档
- Idea 使用maven 创建SpringMVC 下载jar 失败
- C++ 命名空间
- NW之模型的快速、平滑定位