欢迎来到天天文库
浏览记录
ID:8979159
大小:52.50 KB
页数:10页
时间:2018-04-13
《php导入导出excel方法小结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PHP导入导出Excel方法小结PostedbyGgNETon星期五,一月9,2009Leaveacomment(0)Gotocomments最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。2:Excel格式,与类Excel相对应,这种
2、方法生成的文件更接近于真正的Excel格式。如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:$yourStr=mb_convert_encoding(“gb2312″,“UTF-8″,$yourStr);下面详细列举几种方法。一、PHP导出Excel1:第一推荐无比风骚的PHPExcel,官方网站:http://www.codeplex.com/PHPExcel导入导出都成,可以导出office2007格式,同时兼容2003。下载下来的包中有文档和例子,大家可以自行研究。抄段例子出来:
3、xcel**Copyright(C)2006–2007PHPExcel**Thislibraryisfreesoftware;youcanredistributeitand/or*modifyitunderthetermsoftheGNULesserGeneralPublic*LicenseaspublishedbytheFreeSoftwareFoundation;either*version2.1oftheLicense,or(atyouroption)anylaterversion.**Thislibraryisdistributedinthehopethatitwillbeu
4、seful,*butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof*MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE. SeetheGNU*LesserGeneralPublicLicenseformoredetails.**YoushouldhavereceivedacopyoftheGNULesserGeneralPublic*Licensealongwiththislibrary;ifnot,writetotheFreeSoftware*Foundation,Inc.,51Frank
5、linStreet,FifthFloor,Boston,MA 02110-1301 USA**@category PHPExcel*@package PHPExcel*@copyright Copyright(c)2006–2007PHPExcel(http://www.codeplex.com/PHPExcel)*@license http://www.gnu.org/licenses/lgpl.txt LGPL*@version 1.5.0,2007-10-23*//**Errorreporting*/error_reporting(E_ALL);/**Incl
6、udepath**/set_include_path(get_include_path().PATH_SEPARATOR.‘../Classes/’);/**PHPExcel*/include‘PHPExcel.php’;/**PHPExcel_Writer_Excel2007*/include‘PHPExcel/Writer/Excel2007.php’;//CreatenewPHPExcelobjectechodate(‘H:i:s’).”CreatenewPHPExcelobject”;$objPHPExcel=newPHPExcel();//Setpropertiesec
7、hodate(‘H:i:s’).”Setproperties”;$objPHPExcel->getProperties()->setCreator(“MaartenBalliauw”);$objPHPExcel->getProperties()->setLastModifiedBy(“MaartenBalliauw”);$objPHPExcel->getProperties()->setTitle(“Office2007XLSXTestDocument
此文档下载收益归作者所有