700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php excel文件导出之phpExcel扩展库

php excel文件导出之phpExcel扩展库

时间:2020-09-27 16:32:00

相关推荐

php excel文件导出之phpExcel扩展库

后端开发|php教程

quot,fileName,phpExcel,39,Excel

后端开发-php教程

php Excel 文件导出

java评论源码,ubuntu关机命令界面,tomcat双网卡启动报错,爬虫网络教学,css类和php类,赚钱seolzw

phpExcel 官网

/

爱开发源码论坛,vscode引入变量,ubuntu系统好用吗,自动重启tomcat,sqlite 收缩,静态网页设计代码,phpweb数据库配置文件,如何向阿里云服务器上传文件,wordpress 产品相册插件,前端js框架现状,dht网络爬虫,php类型转换,网站seo优化效果,springboot示例,wordpress 标签id,lv官方网站模板,旅游网页模板免费下载,易企秀模板赚钱,b2b 后台 管理系统 模板,js聊天页面的时间显示,文件快速管理系统,acss抽奖程序源码lzw

/*** 导出特定文件 * 根据具体情况而定*/ public function download(){ //1. 从数据库来获取对应的二维数组 $alist = array(...); $list = $alist; $data = array();//2. 设置xls的 表头名 $headArr = array("排名","姓名","手机","获奖","参与时间"); if(false === empty($list)){ $i=0; foreach ($list as $key => $val){//组装对应的单元格A,B,C,D。。。$data[$i] = array( ($i+1), //A $val[ ame],//B $val[ el], //C $val[award],//D ... ); $i++; } }else{ $data[0] = array(暂无相关记录!); } $fileName = "test-excel_"; $this->explodexls($data,$headArr,$fileName); } /** * 工具函数 处理 xls 文件导出 * @param $data array() 对应的tbody 数据* @param $headArr array() 对应的thead 数据 * @param $fileName string 指定的导出文件名 * @return xls格式 文件自动导出*/ public function explodexls($data,$headArr,$fileName){//注意这里换成对应的根目录 找到绝对路径 $dir = __dir__./../../../../public; require_once $dir./excel/PHPExcel.php; require_once $dir./excel/PHPExcel/Writer/Excel.php; require_once $dir./excel/PHPExcel/Writer/Excel5.php; include_once $dir./excel/PHPExcel/IOFactory.php; if(empty($data) || !is_array($data)){ die("data must be a array"); } if(empty($fileName)){ exit; } $date = date("Y_m_d",time()); $fileName .= "_{$date}.xls"; //创建新的PHPExcel对象 $objPHPExcel = new PHPExcel(); $objProps = $objPHPExcel->getProperties(); //设置表头 $key = ord("A"); foreach($headArr as $v){ $colum = chr($key); $objPHPExcel->setActiveSheetIndex(0)->setCellValue($colum.1, $v); $key += 1; } $column = 2; $objActSheet = $objPHPExcel->getActiveSheet(); foreach($data as $key => $rows){ //行写入 $span = ord("A"); foreach($rows as $keyName=>$value){// 列写入$j = chr($span);$objActSheet->setCellValue($j.$column, $value);$span++; } $column++; } //$fileName = iconv("utf-8", "gb2312", $fileName); //重命名表 $objPHPExcel->getActiveSheet()->setTitle(Simple); //设置活动单指数到第一个表,所以Excel打开这是第一个表 $objPHPExcel->setActiveSheetIndex(0); //将输出重定向到一个客户端web浏览器(Excel) header(Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet); header("Content-Disposition: attachment; filename=\"$fileName\""); header(Cache-Control: max-age=0); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, Excel); $objWriter->save(php://output); //文件通过浏览器下载 exit; }

个人网页源码下载,vscode 主题安装,ubuntu fan,查看tomcat输出,sqlite3百望,WordPress微博qq登录插件,前端开发商城用什么框架,java爬虫网页下载文件,php教程论坛,吐鲁番seo网络销售,视频采集网站,个人网页制作jsp源代码,织梦系统qq模板下载lzw

以上就介绍了php excel文件导出之phpExcel扩展库,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。