php下载xls文件
<a class="btn btn-primary radius" style="background:green" data-title="导出数据" data-href="" onclick="downloadMessage()" ><i class="Hui-iconfont"></i> 导出数据</a>
<iframe id="ifile" style="display:none"></iframe>
前端js请求后端下载文件:
function downloadMessage(){var dom=document.getElementById('ifile');dom.src="{{url('/excel')}}";
}
后端下载文件函数:
/*** 创建(导出)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] [数组]*/protected 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);}
后端请求响应函数
function excel(){$stu = new Stu();$cash = $stu->getAllMessage();$filename = '求索人员信息';$header = array('id','姓名','学号','学院','专业','班级','部门','电话','qq');$index = array('id','name','number','college','department','class','section','tel','qq');$this->createtable($cash,$filename,$header,$index);}
:
php下载xls文件相关推荐
- java从服务器下载xls文件到客户端
查考网上的代码写了一个下载xls文件到客户端的jsp页面,只要将服务器的文件地址传给这个jsp页面就可以实现下载文件到客户端了. Code: <%@ page language="ja ...
- vue后端返回数据流 前端导出下载xls文件
后端返回数据流, 前端导出下载xls文件 export function exportMethod() {axios({method:'get',url: url+'params',responseT ...
- 利用php下载xls文件
昨天看ECSHOP源码的时候,碰到了一点自己没有学过的只是--如何利用php实现下载xls文件.根据它的源码,我动手实现了一下,成功实现了这个效果. 源码: <?php/**@Descripti ...
- 移动端下载xls文件
Android通过iframe的src属性直接填写链接下载后打开没有显示内容显示了js语句 window.open 和 a标签下载下来跟上面一样 没有查找出这个问提的原因怎么解决 但是ios是预览是可 ...
- python beautifulsoup下载_使用Python和BeautifulSoup从网页下载.xls文件
你的剧本目前的问题是:url有一个尾随的/在请求时给出一个无效的页面,而不是列出要下载的文件. soup.select(...)中的CSS选择器正在选择具有属性webpartid的div,该属性在链接 ...
- vue 使用Blob实现下载xls文件
1 页面代码 <el-button size="mini" id='testBtn2' @click="test"><i class=&quo ...
- java+vue下载xls文件到本地
1.后端java springboot 背景:文件是以xls类型的文件. 第一步:添加依赖 <dependency><groupId>org.apache.poi</gr ...
- java项目前端 手机端下载 .xls 文件,手机默认浏览器下载后缀名变成htm 或者 乱码 解决办法
在后台下载类中加入 headers.add("Content-type", "application/xls");
- VUE xls文件的上传以及下载
upload组件运用以及修改使用 在开发一个后台管理平台的项目中遇到一个文件上传以及下载的需求,如下交互图所示 大致要完成这么一个功能,当然实际上需要考虑更多,这次主要是用了element 的组件,在 ...
最新文章
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
- 电脑硬件配置——组装查询软件
- 时间序列分析模型:ARIMA模型和SARIMAX算法
- HTML中引入CSS的三种方式——响应式Web系列学习笔记
- 使用 ConfigMap 挂载配置文件
- MediaWiki/升级
- JAVA 的面向对象设计的特点-书后感-01-21天学通JAVA-深入分析
- dev控件调用html页面,Chrome开发工具 扩展 DevTools
- Java设计模式4:单例模式
- 无法访问 请与这台计算机,我们办公室两台电脑想连接一个共享的打印机,但是连接的时候,总是显示无法访问,请与这台计算机的管理员联系,应该怎么设置啊...
- 树莓派人脸识别源代码
- 智能手机的硬件组成部分及结构图
- Pytorch-detach()用法
- Genesys Business Continuity 部署
- 计算机专业应聘范围,求职面试自我介绍范围
- 作为程序员,我将如何教育自己的孩子
- SAN存储和服务器虚拟化安装方案,如何部署SAN
- 正确在WPF中对Windows窗体背景进行设置
- 新人发现公司很多问题,老板让我负责改进,我该咋办?
- java发展前景选兄弟连_对于Java你了解多少 兄弟连带你了解Java开发工程师现状...