• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHPExcel实现表格导出功能示例【带有多个工作sheet】

    本文实例讲述了PHPExcel实现表格导出功能。分享给大家供大家参考,具体如下:

    首先得去下载phpexcel文档,解压下来

    ?php
    /**
     * 简单实用Execl
     */
    set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname(__FILE__).'/PHPExecl/');
    /* @func 引入类 */
    require 'PHPExcel.php';
    //模拟数据
    $mulit_arr = array(
      array('标题1', '标题2', '标题3'),
      array('a', 'b', 'c'),
      array('d', 'e', 'f')
    );
    /* @实例化 */
    $obpe = new PHPExcel();
    /* @func 设置文档基本属性 */
    $obpe_pro = $obpe->getProperties();
    $obpe_pro->setCreator('midoks')//设置创建者
         ->setLastModifiedBy('2013/2/16 15:00')//设置时间
         ->setTitle('data')//设置标题
         ->setSubject('beizhu')//设置备注
         ->setDescription('miaoshu')//设置描述
         ->setKeywords('keyword')//设置关键字 | 标记
         ->setCategory('catagory');//设置类别
    /* 设置宽度 */
    //$obpe->getActiveSheet()->getColumnDimension()->setAutoSize(true);
    //$obpe->getActiveSheet()->getColumnDimension('B')->setWidth(10);
    //设置当前sheet索引,用于后续的内容操作
    //一般用在对个Sheet的时候才需要显示调用
    //缺省情况下,PHPExcel会自动创建第一个SHEET被设置SheetIndex=0
    //设置SHEET
    $obpe->setactivesheetindex(0);
    //写入多行数据
    foreach($mulit_arr as $k=>$v){
      $k = $k+1;
      /* @func 设置列 */
      $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]);
      $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]);
      $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]);
    }
    //创建一个新的工作空间(sheet)
    $obpe->createSheet();
    $obpe->setactivesheetindex(1);
    //写入多行数据
    foreach($mulit_arr as $k=>$v){
      $k = $k+1;
      /* @func 设置列 */
      $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]);
      $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]);
      $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]);
    }
    //写入类容
    $obwrite = PHPExcel_IOFactory::createWriter($obpe, 'Excel5');
    //ob_end_clean();
    //保存文件
    $obwrite->save('mulit_sheet.xls');
    //or 以下方式
    /*******************************************
          直接在浏览器输出
    *******************************************/
    /**
    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='mulit_sheet.xls'");
    header('Content-Transfer-Encoding:binary');
    $obwrite->save('php://output');
    ?>
    */
    ?>
    
    

    PS:关于PHPExcel文件可至此下载 https://www.jb51.net/codes/194070.html。

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
    • 使用PHPExcel导出Excel表
    • Thinkphp5+PHPExcel实现批量上传表格数据功能
    • PHPExcel冻结(锁定)表头的简单实现方法
    • 使用PHPExcel实现数据批量导出为excel表格的方法(必看)
    • thinkPHP+phpexcel实现excel报表输出功能示例
    • php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
    • PHPExcel实现的读取多工作表操作示例
    上一篇:ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
    下一篇:微信公众号开发之获取位置信息php代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHPExcel实现表格导出功能示例【带有多个工作sheet】 PHPExcel,实现,表格,导出,