phpexcel导出
来源:互联网 发布:淘宝仓库宝贝删除 编辑:程序博客网 时间:2024/05/18 22:43
function exportExcel($expTitle,$fileName = '',$expCellName,$expTableData){
$xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名称
if(empty($fileName)){
$fileName = date('_YmdHis');
}
$cellNum = count($expCellName);
$dataNum = count($expTableData);
include_once(LIB_PATH.'/PHPExcel.php');
$objPHPExcel = new PHPExcel();
$cellName = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ');
for($i=0;$i<$cellNum;$i++){
$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'1', $expCellName[$i]);
}
// Miscellaneous glyphs, UTF-8
for($i=0;$i<$dataNum;$i++){
for($j=0;$j<$cellNum;$j++){
$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+2), $expTableData[$i][$expCellName[$j]]);
}
}
header('pragma:public');
header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$xlsTitle.'.xls"');
header("Content-Disposition:attachment;filename=$fileName.xls");//attachment新窗口打印inline本窗口打印
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
}
$xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名称
if(empty($fileName)){
$fileName = date('_YmdHis');
}
$cellNum = count($expCellName);
$dataNum = count($expTableData);
include_once(LIB_PATH.'/PHPExcel.php');
$objPHPExcel = new PHPExcel();
$cellName = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ');
for($i=0;$i<$cellNum;$i++){
$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'1', $expCellName[$i]);
}
// Miscellaneous glyphs, UTF-8
for($i=0;$i<$dataNum;$i++){
for($j=0;$j<$cellNum;$j++){
$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+2), $expTableData[$i][$expCellName[$j]]);
}
}
header('pragma:public');
header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$xlsTitle.'.xls"');
header("Content-Disposition:attachment;filename=$fileName.xls");//attachment新窗口打印inline本窗口打印
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
}
阅读全文
0 0
- phpexcel 导出
- PHPExcel 导出
- PHPExcel导出
- PHPExcel导出
- PHPExcel导出
- phpExcel 导出
- PHPExcel导出
- phpexcel导出
- phpexcel导出
- phpExcel导出
- phpexcel导出excel文件
- PHPExcel导出excel
- PHPexcel导出excel文件
- PHPexcel 导出excel
- PHPExcel导出excel
- phpexcel导入导出
- PHPExcel导入导出excel
- phpexcel导出文件
- spring boot 中 定时器
- (翻译)Dirichlet-based Histogram Feature Transform for Image Classification
- Flex 布局教程:实例篇
- Unity3D机器学习
- 深度学习里面的一些专业名词
- phpexcel导出
- Python:XXX missing X required positional argument: 'self'
- 第10周项目3- 中序线索化二叉树的算法验证
- 工资要达到多少,才能向银行贷款20万?
- adb检测不到真机或者模拟器解决方案
- [C#基础]说说lock到底锁谁?
- 第九周 【项目2
- Leetcode算法学习日志-561 Array Partition I
- opencv 直方图对比