




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、phpExcel中文帮助手册1、设置excel的属性:创建人$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");最后修改人$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");标题$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");题目$objPHPE
2、xcel->getProperties()->setSubject("Office 2007 XLSX Test Document");描述$objPHPExcel->getProperties()->setDescription("Test document for Office 2007XLSX, generated using PHP classes.");关键字$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php&quo
3、t;);种类$objPHPExcel->getProperties()->setCategory("Test result file");设置当前的sheet$objPHPExcel->setActiveSheetIndex(0);设置 sheet 的 name$objPHPExcel->getActiveSheet()->setT让le('Simple');设置单元格的值复制代码彳t码示例:$objPHPExcel->getActiveSheet()->setCellValue('A1', '
4、;String');$objPHPExcel->getActiveSheet()->setCellValue('A2', 12);$objPHPExcel->getActiveSheet()->setCellValue('A3', true);$objPHPExcel->getActiveSheet()->setCellValue('C5', '=SUM(C2:C4)');$objPHPExcel->getActiveSheet()->setCellValue('B8
5、', '=MIN(B2:C5)');合并单元格复制代码代码示例:$objPHPExcel->getActiveSheet()->mergeCells('A18:E22');分离单元格复制代码代码示例:$objPHPExcel->getActiveSheet()->unmergeCells('A28:B28');保护cell复制代码彳t码示例:$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true); Needs to be se
6、t to true in order to enable any worksheet protection!$objPHPExcel->getActiveSheet()->protectCells('A3:E13', 'PHPExcel');设置格式复制代码代码示例:/ Set cell number formatsecho date('H:i:s') . " Set cell number formatsn"$objPHPExcel->getActiveSheet()->getStyle('E
7、4')->getNumberFormat()->setFormatCode(PHPExcel_Styl e_NumberFormat:FORMAT_CURRENCY_EUR_SIMPLE);$objPHPExcel->getActiveSheet()->duplicateStyle( $objPHPExcel->getActiveSheet()->getStyle('E4'), 'E5:E13');设置宽width复制代码彳t码示例:/ Set column widths$objPHPExcel->getActi
8、veSheet()->getColumnDimension('B')->setAutoSize(true);$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(12);设置font复制代码代码示例:$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');$objPHPExcel->getActi
9、veSheet()->getStyle('B1')->getFont()->setSize(20);$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setUnderline(PHPExcel_Style_Font:UND ERLINE_SINGLE);$objPHPEx
10、cel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_C olor:COLOR_WHITE);$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->getColor()->setARGB(PHPExcel_Style_C olor:COLOR_WHITE);$objPHPExcel->getActiveSheet()-&
11、gt;getStyle('D13')->getFont()->setBold(true);$objPHPExcel->getActiveSheet()->getStyle('E13')->getFont()->setBold(true);设置align复制代码彳t码示例:$objPHPExcel->getActiveSheet()->getStyle('D11')->getAlignment()->setHorizontal(PHPExcel_Style_Alig nment:HORIZ
12、ONTAL_RIGHT);$objPHPExcel->getActiveSheet()->getStyle('D12')->getAlignment()->setHorizontal(PHPExcel_Style_Alig nment:HORIZONTAL_RIGHT);$objPHPExcel->getActiveSheet()->getStyle('D13')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment:HORIZONTAL_RIGHT);$o
13、bjPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setHorizontal(PHPExcel_Style_Alig nment:HORIZONTAL_JUSTIFY);/垂直居中复制代码代码示例:$objPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setVertical(PHPExcel_Style_Alignm ent:VERTICAL_CENTER);设置
14、column 的 border复制代码彳t码示例:$objPHPExcel->getActiveSheet()->getStyle('A4')->getBorders()->getTop()->setBorderStyle(PHPExcel_S tyle_Border:BORDER_THIN);$objPHPExcel->getActiveSheet()->getStyle('B4')->getBorders()->getTop()->setBorderStyle(PHPExcel_S tyle_Bor
15、der:BORDER_THIN);$objPHPExcel->getActiveSheet()->getStyle('C4')->getBorders()->getTop()->setBorderStyle(PHPExcel_S tyle_Border:BORDER_THIN);$objPHPExcel->getActiveSheet()->getStyle('D4')->getBorders()->getTop()->setBorderStyle(PHPExcel_S tyle_Border:BORD
16、ER_THIN);$objPHPExcel->getActiveSheet()->getStyle('E4')->getBorders()->getTop()->setBorderStyle(PHPExcel_S tyle_Border:BORDER_THIN);设置 border 的 color复制代码彳t码示例:$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getLeft()->getColor()->setARG
17、B('FF') ;$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getTop()->getColor()->setARGB('FF'); $objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getBottom()->getColor()->setARGB(' FF');$objPHPExcel
18、->getActiveSheet()->getStyle('E13')->getBorders()->getTop()->getColor()->setARGB('FF'); $objPHPExcel->getActiveSheet()->getStyle('E13')->getBorders()->getBottom()->getColor()->setARGB(' FF');$objPHPExcel->getActiveSheet()->get
19、Style('E13')->getBorders()->getRight()->getColor()->setARGB('FF1);设置填充颜色复制代码代码示例:$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->setFillType(PHPExcel_Style_Fill:FILL_SOL ID);$objPHPExcel->getActiveSheet()->getStyle('A1')->getFil
20、l()->getStartColor()->setARGB('FF');$objPHPExcel->getActiveSheet()->getStyle('B1')->getFill()->setFillType(PHPExcel_Style_Fill:FILL_SOL ID);$objPHPExcel->getActiveSheet()->getStyle('B1')->getFill()->getStartColor()->setARGB('FF');加图片复制
21、代码代码示例:$objDrawing = new PHPExcel_Worksheet_Drawing();$objDrawing->setName('Logo');$objDrawing->setDescription('Logo');$objDrawing->setPath('./images/officelogo.jpg');$objDrawing->setHeight(36);$objDrawing->setWorksheet($objPHPExcel->getActiveSheet();$objDra
22、wing = new PHPExcel_Worksheet_Drawing();$objDrawing->setName('Paid');$objDrawing->setDescription('Paid');$objDrawing->setPath('./images/paid.png');$objDrawing->setCoordinates('B15');$objDrawing->setOffsetX(110);$objDrawing->setRotation(25);$objDrawin
23、g->getShadow()->setVisible(true);$objDrawing->getShadow()->setDirection(45);$objDrawing->setWorksheet($objPHPExcel->getActiveSheet();/处理中文输出问题需要将字符串转化为UTF-8编码,才能正常输出,否则中文字符将输出为空白,如下处理:$str = iconv ('gb2312', 'utf-8', $str);或者可以写一个函数专门处理中文字符串:复制代码代码示例:function conver
24、tUTF8($str)if(empty($str) return ''return iconv('gb2312', 'utf-8', $str);/从数据库输出数据处理方式从数据库读取数据如:复制代码代码示例:$db = new Mysql($dbconfig);$sql = "SELECT * FROM 表名"$row = $db->GetAll($sql); / $row 为二维数组$count = count($row);for ($i = 2; $i <= $count+1; $i+) $objPHPExc
25、el->getActiveSheet()->setCellValue('A' . $i, convertUTF8($row$i-21);$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, convertUTF8($row$i-22);$objPHPExcel->getActiveSheet()->setCellValue('C' . $i, convertUTF8($row$i-23);$objPHPExcel->getActiveSheet()-
26、>setCellValue('D' . $i, convertUTF8($row$i-24);$objPHPExcel->getActiveSheet()->setCellValue('E' . $i, convertUTF8(date("Y-m-d", $row$i-25);$objPHPExcel->getActiveSheet()->setCellValue('F' . $i, convertUTF8($row$i-26);$objPHPExcel->getActiveSheet()-
27、>setCellValue('G' . $i, convertUTF8($row$i-27);$objPHPExcel->getActiveSheet()->setCellValue('H' . $i, convertUTF8($row$i-28);在默认sheet后,创建一个 worksheet在这里插入一段,之前脚本学堂也为大家介绍过几篇有关phpexcel的文章,有兴趣的朋友可以看看:使用PHPExcel判别和格式化 Excel中的日期格式的例子phpexcel 导出 excel的颜色与网页中颜色不一致的解决方法CI中使用PHPExcel导出数据到Excel复制代码代码示例:echo date('H:i:s') . " Create new Worksheet objectn"$objPHPExcel->createSheet();$objWriter = PHPExcel_IOFactory:createWriter($objExcel, 'Excel5');$objWriter-save('php:output');附,几个常用的使用方法。复制代码代码示例:<?phpinclude 'PHPExcel.php'inclu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题3.1 导数的概念及其意义、导数的运算(原卷版)-2024年高考数学一轮复习精讲精练宝典(新高考专用)
- 2020-2021深圳华南中英文学校小学三年级数学下期末一模试卷及答案
- 《跨境电子商务基础》高职全套教学课件
- 内墙脚手架施工方案
- 历史与社会人教版九年级第三单元第二课第一框《欧洲战争策源地的形成》教学设计
- 江西省景德镇市2025届中考考前最后一卷生物试卷含解析
- 安徽省宣城市培训校2025届中考生物模拟预测题含解析
- 农场员工合同范例
- 供电施工合同范例
- 企业产权房出租合同范例
- 2024年支气管哮喘临床诊疗指南:课件精讲
- 模具费支付合同模板
- 餐饮部总监述职报告
- 辽宁省沈阳市第七中学2024-2025学年九年级上学期期中英语试题
- 小学金融普及
- 2024电力建设工程绿色建造评价规范
- 安宁疗护课件
- 中小学-珍爱生命拒绝毒品-课件
- 价值观考核评定表
- 振动筛施工技术方案
- 急救药品课件教学课件
评论
0/150
提交评论