zoukankan      html  css  js  c++  java
  • php excel类 ,phpExcel使用方法介绍

    phpExcel,操作excel很方便,尤其是可以方便的加入图片,支持jpg gif png格式。

    下载地址:http://www.codeplex.com/PHPExcel

    下面是总结的几个使用方法

    include ‘PHPExcel.php’;
    include ‘PHPExcel/Writer/Excel2007.php’;
    //或者include ‘PHPExcel/Writer/Excel5.php’; 用于输出.xls的
    创建一个excel
    $objPHPExcel = new PHPExcel();

    保存excel—2007格式
    $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
    //或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式
    $objWriter->save(”xxx.xlsx”);
    直接输出到浏览器
    $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
    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/vnd.ms-execl”);
    header(”Content-Type:application/octet-stream”);
    header(”Content-Type:application/download”);;
    header(’Content-Disposition:attachment;filename=”resume.xls”‘);
    header(”Content-Transfer-Encoding:binary”);
    $objWriter->save(’php://output’);

    ——————————————————————————————————————–
    设置excel的属性:
    创建人
    $objPHPExcel->getProperties()->setCreator(”Maarten Balliauw”);
    最后修改人
    $objPHPExcel->getProperties()->setLastModifiedBy(”Maarten Balliauw”);
    标题
    $objPHPExcel->getProperties()->setTitle(”Office 2007 XLSX Test Document”);
    题目
    $objPHPExcel->getProperties()->setSubject(”Office 2007 XLSX Test Document”);
    描述
    $objPHPExcel->getProperties()->setDescription(”Test document for Office 2007 XLSX, generated using PHP classes.”);
    关键字
    $objPHPExcel->getProperties()->setKeywords(”office 2007 openxml php”);
    种类
    $objPHPExcel->getProperties()->setCategory(”Test result file”);
    ——————————————————————————————————————–
    设置当前的sheet
    $objPHPExcel->setActiveSheetIndex(0);

    设置sheet的name
    $objPHPExcel->getActiveSheet()->setTitle(’Simple’);

    设置单元格的值
    $objPHPExcel->getActiveSheet()->setCellValue(’A1′, ‘String’);
    $objPHPExcel->getActiveSheet()->setCellValue(’A2′, 12);
    $objPHPExcel->getActiveSheet()->setCellValue(’A3′, true);
    $objPHPExcel->getActiveSheet()->setCellValue(’C5′, ‘=SUM(C2:C4)’);
    $objPHPExcel->getActiveSheet()->setCellValue(’B8′, ‘=MIN(B2:C5)’);

    合并单元格
    $objPHPExcel->getActiveSheet()->mergeCells(’A18:E22′);

    分离单元格
    $objPHPExcel->getActiveSheet()->unmergeCells(’A28:B28′);

  • 相关阅读:
    Universal-image-loader Mason 修复版(ImageLoader Image can't be decoded)
    118、通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
    Freeline的快速集成(转载)
    SQL存储过程解密
    Bootstrap
    PHP5.6.15连接Sql Server 2008配置方案
    php使用saop简单例子和注意事项
    php使用mysql和mysqli连接查询数据
    MYSQL中UNIX时间戳与日期的转换
    xp和win7安装telnet服务
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2887053.html
Copyright © 2011-2022 走看看