[phpexcel]PHP导出EXCEL快速开发指南

上传人:206****923 文档编号:37488725 上传时间:2018-04-17 格式:DOC 页数:5 大小:37KB
返回 下载 相关 举报
[phpexcel]PHP导出EXCEL快速开发指南_第1页
第1页 / 共5页
[phpexcel]PHP导出EXCEL快速开发指南_第2页
第2页 / 共5页
[phpexcel]PHP导出EXCEL快速开发指南_第3页
第3页 / 共5页
[phpexcel]PHP导出EXCEL快速开发指南_第4页
第4页 / 共5页
[phpexcel]PHP导出EXCEL快速开发指南_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《[phpexcel]PHP导出EXCEL快速开发指南》由会员分享,可在线阅读,更多相关《[phpexcel]PHP导出EXCEL快速开发指南(5页珍藏版)》请在金锄头文库上搜索。

1、phpexcelPHP 导出 EXCEL 快速开发指南phpexcel 有专有的开发文档,详细操作请参考其开发文档,本文档只是对其在使用上作了优化整合,便于在新项目中快速开发。phpexcel 生成文件同样有两种方式,一种方式为直接输出,一种方式为生成静态文件。直接输出:主文件为(class 目录的同目录文件):save(“php:/output“); / 如果需要输出 PDF 格式if($m_exportType=“pdf“)$objWriter = PHPExcel_IOFactory:createWriter($m_objPHPExcel, PDF);$objWriter-setShee

2、tIndex(0);header(“Pragma: public“);header(“Expires: 0“);header(“Cache-Control:must-revalidate, post-check=0, pre-check=0“);header(“Content-Type:application/force-download“);header(“Content-Type: application/pdf“);header(“Content-Type:application/octet-stream“);header(“Content-Type:application/downlo

3、ad“);header(“Content-Disposition:attachment;filename=“.$m_strOutputPdfFileName);header(“Content-Transfer-Encoding:binary“);$objWriter-save(“php:/output“); ?模板文件内容(附加常用操作)getProperties()-setCreator(“Sun Star Data Center“)-setLastModifiedBy(“Sun Star Data Center“)-setTitle(“Microsoft Office Excel Docu

4、ment“)-setSubject(“Test Data Report - From Sunstar Data Center“)-setDescription(“LD Test Data Report, Generate by Sunstar Data Center“)-setKeywords(“sunstar ld report“)-setCategory(“Test result file“);/ 创建多个工作薄$sheet1 = $m_objPHPExcel-createSheet();$sheet2 = $m_objPHPExcel-createSheet();/ 通过操作索引即可操作

5、对应的工作薄/ 只需设置要操作的工作簿索引为当前活动工作簿,如/ $m_objPHPExcel-setActiveSheetIndex(0);/ 设置第一个工作簿为活动工作簿$m_objPHPExcel-setActiveSheetIndex(0); / 设置活动工作簿名称/ 如果是中文一定要使用 iconv 函数转换编码$m_objPHPExcel-getActiveSheet()-setTitle(iconv(gbk, utf-8, 测试工作簿);/ 设置默认字体和大小$m_objPHPExcel-getDefaultStyle()-getFont()-setName(iconv(gbk,

6、 utf-8, 宋体);$m_objPHPExcel-getDefaultStyle()-getFont()-setSize(10);/ 设置一列的宽度$m_objPHPExcel-getActiveSheet()-getColumnDimension(A)-setWidth(15);/ 设置一行的高度$m_objPHPExcel-getActiveSheet()-getRowDimension(6)-setRowHeight(30);/ 合并单元格$m_objPHPExcel-getActiveSheet()-mergeCells(A1:P1);/ 定义一个样式,加粗,居中$styleArr

7、ay1 = array(font = array(bold = true,color=array(argb = 00000000,),),alignment = array(horizontal = PHPExcel_Style_Alignment:HORIZONTAL_CENTER,),);/ 将样式应用于 A1 单元格$m_objPHPExcel-getActiveSheet()-getStyle(A1)-applyFromArray($styleArray1);/ 设置单元格样式(黑色字体)$m_objPHPExcel-getActiveSheet()-getStyle(H5)-getF

8、ont()-getColor()-setARGB(PHPExcel_Style_Color:COLOR_BLACK); / 黑色/ 设置单元格格式(背景)$m_objPHPExcel-getActiveSheet()-getStyle(H5)-getFill()-getStartColor()-setARGB(00ff99cc); / 将背景设置为浅粉色/ 设置单元格格式(数字格式)$m_objPHPExcel-getActiveSheet()-getStyle(F1)-getNumberFormat()-setFormatCode(0.000);/ 给特定单元格中写入内容$m_objPHPE

9、xcel-getActiveSheet()-setCellValue(A1, Hello Baby);/ 设置单元格样式(居中)$m_objPHPExcel-getActiveSheet()-getStyle(H5)-getAlignment()-setHorizontal(PHPExcel_Style_Alignment:HORIZONTAL_CENTER);/ 给单元格中放入图片, 将数据图片放在 J1 单元格内$objDrawing = new PHPExcel_Worksheet_Drawing();$objDrawing-setName(Logo);$objDrawing-setDe

10、scription(Logo);$objDrawing-setPath(“./logo.jpg“); / 图片路径,只能是相对路径$objDrawing-setWidth(400); / 图片宽度$objDrawing-setHeight(123); / 图片高度$objDrawing-setCoordinates(J1);$objDrawing-setWorksheet($m_objPHPExcel-getActiveSheet();/ 设置 A5 单元格内容并增加超链接$m_objPHPExcel-getActiveSheet()-setCellValue(A5, iconv(gbk, utf-8, 超链接);$m_objPHPExcel-getActiveSheet()-getCell(A5)-getHyperlink()-setUrl(http:/ / 如果需要输出 PDF 格式if($m_exportType=“pdf“)$objWriter = new PHPExcel_Writer_PDF($m_objPHPExcel); $objWriter-save($m_strOutputPath.$m_strOutputPdfFileName); ?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号