Blogger Information
Blog 12
fans 1
comment 1
visits 19157
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHPExcel的使用方法
黄小凡的博客
Original
870 people have browsed it

    公司这几天要求做一个网站后台,能把用户信息从数据库都下载到Excel表中,其实可以直接从数据库导出到Excel表中即可,但是这是客户要求的,那就没有办法了,百度了许久,终于琢磨出来了,供大家学习使用!

    PHPExcel百度网盘下载链接:  https://pan.baidu.com/s/1i5d0TpV 密码: tjse 

    一、首先把PHPExcel下载完之后,解压出来,主要文件在\PHPExcel-1.8\Classes目录,所以如果你需要使用PHPExcel的话,请把该目录,复制到你需要的目录下。

    二、在你的php文件中,导入Classes\PHPExcel.php文件,如下例子:

<?php
    require '../Classes/PHPExcel.php';
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->getProperties()  //获得文件属性对象,给下文提供设置资源
          ->setCreator( "黄小凡")                 //设置文件的创建者
          ->setLastModifiedBy( "黄小凡")          //设置最后修改者
          ->setTitle( "Office 2007 XLSX Test Document" )    //设置标题
          ->setSubject( "Office 2007 XLSX Test Document" )  //设置主题
          ->setDescription( "Test document for Office 2007 XLSX, generated using PHP classes.") //设置备注
          ->setKeywords( "office 2007 openxml php")        //设置标记
          ->setCategory( "Test result file");                //设置类别// 
    // 给表格添加数据
    $objPHPExcel->setActiveSheetIndex(0)             //设置第一个内置表(一个xls文件里可以有多个表)为活动的
            ->setCellValue( 'A1', '用户ID')          //给表的单元格设置数据
            ->setCellValue( 'B1', '用户名字')        //数据格式可以为字符串
            ->setCellValue( 'C1', '用户电话');              
    $objPHPExcel->setActiveSheetIndex(0)
		->setCellValue( 'A2', $value['id']) 
		->setCellValue( 'B2', $value['username']) 
		->setCellValue( 'C2', $value['电话'] );
    $objActSheet = $objPHPExcel->getActiveSheet();
	// 给当前活动的表设置名称
	$objActSheet->setTitle('客户信息登记表');
	$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
	$objWriter->save('customerInfo.xlsx');         //存储文件到当前目录
?>

    (在数据多的情况下,可以使用for循环,将数据写入到excel表中)

    这里仅提供简要的使用方法,想要使用更多的方法请自行查看PHPExcel类的注释,希望对大家有帮助。

转载请注明出处。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post