欢迎来到天天文库
浏览记录
ID:35303887
大小:96.00 KB
页数:5页
时间:2019-03-23
《总结一下phpexcel的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、总结一下PHPExcel的用法~//设置PHPExcel类库的includepath//这里貌似直接include类文件就可以了#set_include_path('.'.PATH_SEPARATOR.#'ExcelPHP_LIBS'.PATH_SEPARATOR.#get_include_path());/***以下是使用示例,对于以////开头的行是不同的可选方式,请根据实际需要*打开对应行的注释。*如果使用Excel5,输出的内容应该是GBK编码。*/require_once'PHPExcel.php';//uncomment//
2、//require_once'PHPExcel/Writer/Excel5.php';//用于其他低版本xls//or////require_once'PHPExcel/Writer/Excel2007.php';//用于excel-2007格式//创建一个处理对象实例$objExcel=newPHPExcel();//创建文件格式写入对象实例,uncomment////$objWriter=newPHPExcel_Writer_Excel5($objExcel);//用于其他版本格式//or////$objWriter=newPHPExc
3、el_Writer_Excel2007($objExcel);//用于2007格式//$objWriter->setOffice2003Compatibility(true);//实际使用中并无此方法,去掉之后使用正常。可能是版本问题。//*************************************//设置文档基本属性$objProps=$objExcel->getProperties();$objProps->setCreator("ZealLi");$objProps->setLastModifiedBy("ZealLi"
4、);$objProps->setTitle("OfficeXLSTestDocument");$objProps->setSubject("OfficeXLSTestDocument,Demo");$objProps->setDescription("Testdocument,generatedbyPHPExcel.");$objProps->setKeywords("officeexcelPHPExcel");$objProps->setCategory("Test");//********************************
5、*****//设置当前的sheet索引,用于后续的内容操作。//一般只有在使用多个sheet的时候才需要显示调用。//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0$objExcel->setActiveSheetIndex(0);$objActSheet=$objExcel->getActiveSheet();//设置当前活动sheet的名称$objActSheet->setTitle('测试Sheet');//*************************************//设置单元格内
6、容////由PHPExcel根据传入内容自动判断单元格内容类型$objActSheet->setCellValue('A1','字符串内容');//字符串内容$objActSheet->setCellValue('A2',26);//数值$objActSheet->setCellValue('A3',true);//布尔值$objActSheet->setCellValue('A4','=SUM(A2:A2)');//公式//显式指定内容类型$objActSheet->setCellValueExplicit('A5','847475847
7、857487584',PHPExcel_Cell_DataType::TYPE_STRING);//实际使用中这里报错,是说没有PHPExcel_Cell_DataType方法,去掉之后运行正常//合并单元格$objActSheet->mergeCells('B1:C22');//分离单元格$objActSheet->unmergeCells('B1:C22');//*************************************//设置单元格样式////设置宽度$objActSheet->getColumnDimension('
8、B')->setAutoSize(true);//这个比较有用,能自适应列宽$objActSheet->getColumnDimension('A')->setWidth(30)
此文档下载收益归作者所有