phpExcel导出到Excel和pdf
来源:互联网 发布:淘宝开业牌匾 编辑:程序博客网 时间:2024/05/01 15:40
phpExcel的下载地址:
下载地址 (http://phpexcel.codeplex.com/releases/view/45412)
一、导出到Excel
require_once ("/lib/PHPExcel.php");
//创建一个excel
$objPHPExcel = new PHPExcel();
$objectSheet = $objPHPExcel -> getActiveSheet();
$objectSheet -> setTitle("测试Excel");
//$objectSheet ->setCellValueByColumnAndRow(1,1,“ddddddd”)这个用起来比较方便 (参数:$column,$row,$value)
$objectSheet -> setCellValue("A1","ddddddd");
$objectSheet -> setCellValue("A2",26);
$objectSheet -> setCellValue("A3",true);
$objectSheet -> setCellValue("A4",'=SUM(A2:A2)');
$objectSheet -> setCellValue("B1","ddddddd");
$objectSheet -> setCellValue("B2","aaaaaaa");
$objectSheet -> setCellValue("B3","ccccccccc");
$objectSheet -> setCellValue("B4","忠厚仁义的放空间的立法的浪费");
//显示指定内容的类型
$objectSheet -> setCellValueExplicit('A5','444444444444444445',PHPExcel_Cell_DataType::TYPE_STRING);
//设置宽度
$objectSheet -> getColumnDimension('A')->setWidth(20);
$objectSheet -> getColumnDimension('B')->setWidth(40);
//合并单元格
$objectSheet -> mergeCells("A6:B6");
$objectSheet -> mergeCells("A7:B7");
$objectSheet -> mergeCells("A6:A7");
//分离单元格
$objectSheet -> unmergeCells('A6:A7');
//添加图片
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing -> setName('搜索');
$objDrawing -> setPath('/search_btn.png');
$objDrawing -> setHeight(18);
$objDrawing -> setCoordinates('D7');
$objDrawing -> setOffsetX(10);
$objDrawing -> setRotation(15);
$objDrawing -> setWorksheet($objectSheet);
// $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
//输出到硬盘
//$objWriter->save("D://xxx.xls");
//输出到浏览器
$outputFileName = "x1.xls";
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");
$objWriter->save('php://output');
二、导出到pdf
require_once ("/lib/PHPExcel.php");
$objPHPExcel = new PHPExcel();
$objectSheet = $objPHPExcel -> getActiveSheet();
$objectSheet -> setTitle("测试Excel");
$objectSheet -> setCellValue("A1","ddddddd");
$objectSheet -> setCellValue("A2",26);
$objectSheet -> setCellValue("A3",true);
$objectSheet -> setCellValue("A4",'=SUM(A2:A2)');
$objectSheet -> setCellValue("B1","ddddddd");
$objectSheet -> setCellValue("B2","aaaaaaa");
$objectSheet -> setCellValue("B3","ccccccccc");
$objectSheet -> setCellValue("B4","忠厚仁义的放空间的立法的浪费");
//显示指定内容的类型
$objectSheet -> setCellValueExplicit('A5','444444444444444445',PHPExcel_Cell_DataType::TYPE_STRING);
//设置宽度
$objectSheet -> getColumnDimension('A')->setWidth(20);
$objectSheet -> getColumnDimension('B')->setWidth(40);
//合并单元格
$objectSheet -> mergeCells("A6:B6");
$objectSheet -> mergeCells("A7:B7");
$objectSheet -> mergeCells("A6:A7");
//分离单元格
$objectSheet -> unmergeCells('A6:A7');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment;filename="01simple.pdf"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter->save('php://output');
exit;
另:下载后在Tests文件夹下有好多实例,可以参考,
- phpExcel导出到Excel和pdf
- phpexcel导出数据到excel
- PHPExcel导出数据到excel
- 利用PHPExcel导出数据到excel
- 利用PHPExcel导出数据到excel
- 利用PHPExcel读取Excel的数据和导出数据到Excel
- 通过phpexcel导入和导出excel表格
- phpexcel导出excel文件
- PHPExcel导出excel
- PHPexcel导出excel文件
- PHPexcel 导出excel
- PHPExcel导出excel
- PHPExcel导入导出excel
- phpExcel导出excel
- PHPExcel 导出excel
- PHPExcel从数据库表导出到Excel表
- phpexcel 导出数据库中数据到excel表中
- CI中使用PHPExcel导出数据到Excel
- Linux内核通知链机制的原理及实现
- linux send recv函数详解
- volatile在debug和release模式下的意义
- 堆和栈的区别——转载自:百度
- 每对顶点间的最短路径C++实现
- phpExcel导出到Excel和pdf
- Java编写的五子棋游戏
- ORACLE OCi接口WIN下DEVC++工具Gcc编译器设置
- 有必要弄清楚的概念:IE的haslayout
- SSL与CA
- linux 技巧:使用 screen 管理你的远程会话[转载]
- 随机产生验证码
- 事务隔离级别小记
- 第一篇 选择csdn作为技术blog