PHP导出excel信息表格

//导出表格public function get_exel($fileName,$headArr,$list){//导入PHPExcel类库,因为PHPExcel没有用命名空间,只能import导入import("Org.Util.PHPExcel");import("Org.Util.PHPExcel.Writer.Excel5");import("Org.Util.PHPExcel.IOFactory.php");

$date = date("Y_m_d",time());$fileName .= "_{$date}.xls";

//创建PHPExcel对象,注意,不能少了\$objPHPExcel = new \PHPExcel();$objProps = $objPHPExcel->getProperties();

//设置表头$key = ord("A");//print_r($headArr);exit;foreach($headArr as $v){$colum = chr($key);$objPHPExcel->setActiveSheetIndex(0) ->setCellValue($colum.‘1‘, $v);$objPHPExcel->setActiveSheetIndex(0) ->setCellValue($colum.‘1‘, $v);$key += 1;    }$column = 2;$objActSheet = $objPHPExcel->getActiveSheet();foreach($list 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->setActiveSheetIndex(0);ob_end_clean();//清除缓冲区,避免乱码header(‘Content-Type: application/vnd.ms-excel‘);header("Content-Disposition: attachment;filename=\"$fileName\"");header(‘Cache-Control: max-age=0‘);

$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);$objWriter->save(‘php://output‘); //文件通过浏览器下载exit;}
时间: 2024-10-14 07:33:42

PHP导出excel信息表格的相关文章

C# WinForm使用XML+XSLT导出Excel数据表格

最终导出EXCEL样式如下图: 1.将最终样式的Excel另存为XML电子表格2003,如下图: 2.使用记事本打开保存后的XML电子表格2003格式的文件,得到文件后台源码,如下: 1 <?xml version="1.0"?> 2 <?mso-application progid="Excel.Sheet"?> 3 <Workbook xmlns="urn:schemas-microsoft-com:office:spre

asp.net c# 网页 导出excel 多表格 多个sheet

/// <summary> ///可导出多个sheet表 /// </summary> /// <param name="Author">作者</param> /// <param name="Company">公司</param> /// <param name="dt">多个DataTable</param> /// <param name=

vue导出excel数据表格功能

前端工作量最多的就是需求,需求就是一直在变,比如当前端数据写完之后,需要用Excel把数据下载出来. 第一步安装依赖包,需要把代码下载你的项目当中 cnpm install  file-saver cnpm install xlsx cnpm install script-loader 第二步在项目中创建一个新的文件夹用于存放Blob和Export2Excel两个js文件 第三步在你那个组件中使用 tHeader:标题 filterVal:字段名 tableData:前端请求的数据 export

PHP 高效导入导出Excel(csv)方法之fgetcsv()和fputcsv()函数

CSV,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件. 一.CSV数据导入函数fgetcsv() fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段. 与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组. fgetcsv() 出错时返回 FALSE,包括碰到文件结束时. 具体使用时封装函数如下: /** * 导入Excel数据表格 * @param string

POI导出Excel的空值问题

情景: 页面上的表格导出Excel,表格没数据导出的空格也要参与运算,结果在Excel上出错了 看图, 行-A.A12是没有数据的,后台代码cell.setCellValue(""); 然后在导出的Excel里面使用公式,B15=B11+B12就出现#VALUE!错误,以为是数据格式问题,试用了各种格式仍然不对,后来就只创建单元格而不赋值就没事了

使用NPOI将数据库里信息导出Excel表格并提示用户下载

使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串 2 public ActionResult execl(string ids) 3 { 4 List<PayLog> list = new List<PayLog>(); 5 string[] idsstring = ids.Split(new char[] { ',' }, StringSplitOptions.Re

PHP导入导出excel表格图片(转)

写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了.基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件.优

MFC listcontrol导出excel表格

// 导出ExcelCString CBackGroundDlg::ExportAsExcel(CString filename, CListCtrl &resultlist, CWnd * wnd){ CDatabase database; CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动 CString sSql, sExcelFile; //弹出对话框选择路径    CFileDialog f

百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里?

好多人在问:如何将百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里? 现在,很多人都在网络上找商家,联系业务. 百度地图里有很多的商家联系方式地址等数据,这便成为很多人的便捷方式.但是一个个地复制出来商家的电话,地址是一件很痛苦的事情, 于是想到开发一个程序,模拟人的操作,将所有的数据提取保存到EXCEL里. 交流学习QQ:3125547039 主要代码思路: m_objConnection.Open();             b