以后自己用的Excel批量导出
来源:互联网 发布:锁眼卫星数据 编辑:程序博客网 时间:2024/05/17 08:54
<?phpheader("content-type:text/html;charset=utf8");$conn=mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error()); mysql_select_db("ytwo",$conn) or die("数据库访问错误".mysql_error()); mysql_query("set character set utf8"); mysql_query("set names utf8");
<?php include("mysql.php"); // 引入phpexcel核心类文件 require_once './PHPExcel-1.8/Classes/PHPExcel.php'; // 实例化excel类 $objPHPExcel = new PHPExcel(); // 操作第一个工作表 $objPHPExcel->setActiveSheetIndex(0); // 设置sheet名 $objPHPExcel->getActiveSheet()->setTitle('user'); // 设置表格宽度 $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(15); // 列名表头文字加粗 $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->getFont()->setBold(true); // 列表头文字居中 $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); // 列名赋值 $objPHPExcel->getActiveSheet()->setCellValue('A1', '名字'); $objPHPExcel->getActiveSheet()->setCellValue('B1', '年龄'); $objPHPExcel->getActiveSheet()->setCellValue('C1', '性别'); // 数据起始行 $row_num = 2; $sql = "select * from user"; if(!mysql_query($sql,$conn)){ echo 'excel err'; } $res = mysql_query($sql,$conn); while($row = mysql_fetch_assoc($res)) { $result[] = $row; } // var_dump($result);die; // 向每行单元格插入数据 foreach($result as $value) { // 设置所有垂直居中 $objPHPExcel->getActiveSheet()->getStyle('A' . $row_num . ':' . 'C' . $row_num)->getAlignment() ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); // 设置单元格数值 $objPHPExcel->getActiveSheet()->setCellValue('A' . $row_num, $value['name']); $objPHPExcel->getActiveSheet()->setCellValue('B' . $row_num, $value['age']); $objPHPExcel->getActiveSheet()->setCellValue('C' . $row_num, $value['sex']); $row_num++; } $outputFileName = 'user_' . time() . '.csv'; $xlsWriter = new \PHPExcel_Writer_Excel5($objPHPExcel); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header('Content-Disposition:inline;filename="' . $outputFileName . '"'); header("Content-Transfer-Encoding: binary"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); $xlsWriter->save("php://output"); echo file_get_contents($outputFileName);
复制就能用。
0 0
- 以后自己用的Excel批量导出
- 以后自己用的Excel批量导入
- java poi 实现Excel的批量导出
- 自己在看到网上一些table数据导出excel,自己为自己记录一下以免以后需要
- java excel导出 自己做的实例
- POI批量导出Excel JAVA
- EXCEL 批量导出图片
- Excel批量导入(导出同理)
- 用户信息批量导出至EXCEL
- ibatis批量查询(excel批量导出)
- C#excel、sql sever批量数据的导入导出
- 以后自己的规范~~
- 以后自己看的
- 写给以后的自己
- 自己写的一段解决ARRAYLIST批量接口调用以后乱序的代码
- C#导出Excel自己写的小函数
- 自己封装的POI + Struts2 实现Excel导出工具包
- 自己写的java excel导出工具类
- my self
- 服务器相关知识点
- oracle中计算时间差,精确到时分秒
- Scanner输入时出现的问题
- 手把手教你实现Android RecyclerView上拉加载功能
- 以后自己用的Excel批量导出
- zookeeper启动闪退问题
- 决策树
- ECharts使用心得
- 最大公共子串
- hibernate+spring+springMVC基本配置
- MySQL数据库(2)
- Java内存分配
- KNN最近邻