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′);

  • 相关阅读:
    mysql中explain的type的解释
    MySQL——合并查询结果
    XML fragments parsed from previous mappers already contains value for xxxxx
    XXXX is not in the sudoers file. This incident will be reported解决方法
    Linux htop工具使用详解
    Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest
    使用FindBugs寻找bug,代码分析
    MySQL中怎么对varchar类型排序问题(转)
    Java 字符串拼接 五种方法的性能比较分析 从执行100次到90万次(转)
    Apache No installed service named "Apache2.4"的解决办法
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2887053.html
Copyright © 2011-2022 走看看