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

  • 相关阅读:
    JS中document对象和window对象有什么区别
    jQuery parent.append和$after的区别
    使用CFURLCreateStringByAddingPercentEscapes进行URL编码
    JQuery中==与===、$("#")与$("")的区别
    理解JavaScript中的arguments,callee,caller,apply
    使用自己的ClassLoader实现热替换
    TextBox 英文文档
    easyui的textbox和validatebox的 赋值区别
    jquery的$.extend、$.fn.extend、 jQuery.extend( target, object1, [objectN])作用及区别
    jQuery 遍历
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2887053.html
Copyright © 2011-2022 走看看