phpexcel导出、导入excel文件
来源:互联网 发布:魔法王座翅膀进阶数据 编辑:程序博客网 时间:2024/04/25 07:11
1、下载PHPExcel
2、引入文件 PHPExcel/IOFactory.php
3、创建一个excel
$resultPHPExcel = new PHPExcel();
4、导出:
参考链接:http://www.cnblogs.com/freespider/p/3284828.html//设置当前sheet以及导出数据的标题行$resultPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', '序号') ->setCellValue('B1', '渠道') ->setCellValue('C1', '展现量') ->setCellValue('D1', '点击量') ->setCellValue('E1', '咨询量') ->setCellValue('F1', '消费金额') ->setCellValue('G1', '平均点击价格') ->setCellValue('h1', '推广总额') ->setCellValue('I1', '咨询总量') ->setCellValue('J1', '点击成本');//从第二行开始,设置单元格的数据值$i = 2;foreach ($result as $key => $val) { $resultPHPExcel->getActiveSheet()->setCellValue('A' . $i, $result[$key]['id']); $resultPHPExcel->getActiveSheet()->setCellValue('B' . $i, $result[$key]['channel']); $resultPHPExcel->getActiveSheet()->setCellValue('C' . $i, $result[$key]['show_amout']); $resultPHPExcel->getActiveSheet()->setCellValue('D' . $i, $result[$key]['click_amout']); $resultPHPExcel->getActiveSheet()->setCellValue('E' . $i, $result[$key]['advisory_amout']); $resultPHPExcel->getActiveSheet()->setCellValue('F' . $i, $result[$key]['money']); $resultPHPExcel->getActiveSheet()->setCellValue('G' . $i, $result[$key]['aver_click_quota']); $resultPHPExcel->getActiveSheet()->setCellValue('H' . $i, $result[$key]['promotion_total']); $resultPHPExcel->getActiveSheet()->setCellValue('I' . $i, $result[$key]['advisory_total']); $resultPHPExcel->getActiveSheet()->setCellValue('J' . $i, $result[$key]['click_cost']); //设置垂直居中 $resultPHPExcel->getActiveSheet() ->getStyle('A' . $i . ':J' . $i) ->getAlignment() ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //设置align $resultPHPExcel->getActiveSheet() ->getStyle('A' . $i . ':J' . $i) ->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY); //设置column的border $resultPHPExcel->getActiveSheet() ->getStyle('A' . $i . ':J' . $i) ->getBorders() ->getAllBorders() ->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN); //格式化数字、防止数字过大以科学计数方式显示 $resultPHPExcel->getActiveSheet() ->getStyle('A' . $i . ':J' . $i) ->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER); $i++;}//设置sheet活动表标题 $resultPHPExcel->getActiveSheet()->setTitle($filename);$resultPHPExcel->setActiveSheetIndex(0);ob_end_clean();//清除缓冲区,避免乱码header("Content-type:application/vnd.ms-excel;charset=UTF-8");header('Content-Disposition:attachment;filename="' . $filename . '.xls"');header('Cache-Control:max-age=0');$xlsWriter = PHPExcel_IOFactory::createWriter($resultPHPExcel, 'Excel5');$xlsWriter->save("php://output");
5、导入:
a)、获取上传文件的扩展名
$arr = $_FILES['upload_file'];$extension = strtolower(pathinfo($_FILES ['upload_file'] ['name'], PATHINFO_EXTENSION));//获取文件扩展名b)、根据需求判断你要上传的文件类型是否符合需求
c)、使用 PHPExcel_IOFactory 来鉴别文件应该使用哪一个读取类$inputFileType = PHPExcel_IOFactory::identify($_FILES['upload_file']['tmp_name']); $xlsReader = PHPExcel_IOFactory::createReader($inputFileType);d)、载入excel文件$Sheets = $xlsReader->load($_FILES['file_stu']['tmp_name']); //开始读取上传到服务器中的Excel文件,返回一个二维数组 $dataArray = $Sheets->getSheet(0)->toArray();e)、组装获取到的数据进行后续处理即可
http://blog.csdn.net/beyond__devil/article/details/53457849
0 0
- PHPExcel导入导出Excel文件
- phpexcel导出、导入excel文件
- PHPExcel 导入导出 excel 文件 实例
- PHPExcel导入导出excel
- PHPExcel导入导出文件
- phpexcel导出excel文件
- PHPexcel导出excel文件
- PHPExcel Excel文件导入
- 使用PHPExcel实现Excel文件的导入和导出
- 使用PHPExcel实现Excel文件的导入和导出
- php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册
- php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册
- PHP导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册
- 使用PHPExcel导入导出excel格式文件
- thinkphp利用phpexcel实现导出导入excel
- Tp使用phpexcel导入导出excel
- 通过phpexcel导入和导出excel表格
- phpcms 用phpexcel导入导出excel
- 智能指针
- CentOS7安装MariaDB成功的实践
- 关于百度地图定位异常的问题
- 1005. 继续(3n+1)猜想 (25)
- ndkBuild脚本运行
- phpexcel导出、导入excel文件
- ACM-逆波兰表达式
- 【Java学习笔记】09.冒泡排序和选择排序
- SQL Server中角色与权限管理
- 腾讯云Ubuntu服务器使用(2)
- Android给scrollView截图超过屏幕大小形成长图
- JavaScript 商品价格排序
- 静态变量初始化过程 【精品】
- Redis 键(key)