介绍
这篇文章给大家介绍使用PHPExcel怎么导出Excel表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
具体内容如下
/* * ,,*,Excel导出 ,,*,@param $ fileName(文件名) ,,*,@param headArr 美元;(表头) ,,*,@param data 美元,(每一行的数据) ,,*,@throws \ PHPExcel_Exception ,,*,@throws \ PHPExcel_Reader_Exception ,,*/function 才能;getExcel(文件名,headArr美元,美元数据){ ,,,include_once (THINK_PATH !”图书馆/供应商/phpexcel/PHPExcel.php"); ,,,include_once (THINK_PATH !”图书馆/供应商/phpexcel/phpexcel/作家/Excel2007.php"); ,,,include_once (THINK_PATH !”图书馆/供应商/phpexcel/phpexcel/作家/Excel5.php"); ,,,include_once (THINK_PATH !”库/供应商/phpexcel/phpexcel/IOFactory.php"); ,,,如果(空(元数据),| |,! is_array(元数据)){ ,,,,,死(“data  must be a array"); ,,,} ,,,如果(空($ fileName)) { ,,,,,退出; ,,,} ,,,date 美元;=,日期(“Y_m_d",时间()); ,,,fileName 美元。=,“_{$日期}.xlsx"; , ,,,//创建新的PHPExcel对象 ,,,objPHPExcel 美元;=,new \ PHPExcel (); ,,,objProps 美元;=,美元objPHPExcel→getproperty (); , ,,,//设置表头 ,,,key 美元;=,奥德(“A"); ,,,key2 美元;=,奥德(“A"); ,,,colum2 美元;=,& # 39;& # 39;; ,,,objActSheet 美元;=,objPHPExcel→美元getActiveSheet (); ,,,美元objPHPExcel→getActiveSheet ()→getColumnDimension(& # 39;一个# 39;)→setWidth (25); ,,,foreach (headArr 美元;as $ v) { ,,,,,colum 美元;=,空空的(关键); ,,,,,美元objPHPExcel→setActiveSheetIndex (0),→setCellValue (colum2。科勒姆# 39;公司美元1 & # 39;,,美元v); ,,,,,如果(key 美元;& lt;, 90) { ,,,,,,,key 美元;+=,1; ,,,,,其他}{ ,,,,,,,key 美元;=,奥德(“A"); ,,,,,,,colum2 美元;=,空空($ key2); ,,,,,,,美元key2 + +; ,,,,,} ,,,} ,,,//退出; ,,,column 美元;=,2; , ,,,foreach (data 美元;as key 美元;=祝辞,美元行){,//行写入 ,,,,,span 美元;=,奥德(“A"); ,,,,,span2 美元;=,奥德(“A"); ,,,,,j2 美元;=,& # 39;& # 39;; ,,,,,foreach (rows 美元;as $ keyName=祝辞美元值){//,列写入 ,,,,,,,j 美元;=,空空的跨度($); ,,,,,,,//美元objActSheet→setCellValue (j。列,美元,美元值); ,,,,,,,//把每个单元格设置成分文本类型 ,,,,,,,//转储(j2美元。j。美元列); ,,,,,,,美元objActSheet→setCellValueExplicit (j2。j。列美元,美元价值,\ PHPExcel_Cell_DataType:: TYPE_STRING); , ,,,,,,,如果(span 美元;& lt;, 90) { ,,,,,,,,,span 美元;+=,1; ,,,,,,,其他}{ ,,,,,,,,,span 美元;=,奥德(“A"); ,,,,,,,,,j2 美元;=,空空($ span2); ,,,,,,,,,美元span2 + +; ,,,,,,,} ,,,,,} ,,,,,美元列+ +; ,,,} ,,,//,退出; ,,,fileName 美元;=,iconv (“utf-8",,“gb2312",, $ fileName); ,,,//重命名表 ,,,美元objPHPExcel→getActiveSheet ()→setTitle(& # 39;简单# 39;); ,,,//设置活动单指数到第一个表,所以Excel打开这是第一个表 ,,,美元objPHPExcel→setActiveSheetIndex (0); ,,,//将输出重定向到一个客户端网页浏览器(Excel2007) ,,,头(& # 39;- type:应用程序/vnd.openxmlformats-officedocument.spreadsheetml.sheet& # 39;); null null null null null null null null null null null null使用PHPExcel怎么导出Excel表