• PHPExcel使用-使用PHPExcel导出文件


    导出步骤:

      1. 新建一个excel表格 ------------> 实例化PHPExcel类

      2. 创建sheet(内置表)-------------> ( 1>. createSheet()方法. 2>. setActiveSheetIndex()方法. 3>. getActiveSheet()方法 )

      3. 填充数据             -------------> setCellValue()方法

      4. 保存文件             -------------> ( 1>. PHPExcel_IOFactory::createWriter()方法. 2>. save()方法. )

    导出代码:

      新建一个 demo.php (utf-8编码格式) 文件进行代码编写.

      第一种方式(推荐使用这种方式):

      <?php

        $dir = dirname(__FILE__); //找到当前脚本所在路径

        require $dir.'/PHPExcel/PHPExcel.php'; //引入文件

        $objPHPExcel = new PHPExcel(); //实例化PHPExcel类  等同于在桌面上新建一个excel表格

        $objSheet = $objPHPExcel->getActiveSheet(); //获得当前活动sheet的操作对象

        $objSheet->setTitle('demo'); //给当前活动sheet设置名称

        $objSheet->setCellValue('A1','姓名')->setCellValue('B1','分数'); //给当前活动sheet填充数据

        $objSheet->setCellValue('A2','张三')->setCellValue('B2','50');

        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); // 按照指定格式生成excel文件 'Excel5代表生成 Excel03文件 后缀名为.xls', 'Excel2007代表生成 Excel07文件 后缀名为.xlsx'

        $objWriter->save($dir.'/demo.xlsx');

      ?>

      第二种方式:

      <?php

        $dir = dirname(__FILE__); //找到当前脚本所在路径

        require $dir.'/PHPExcel/PHPExcel.php'; //引入文件

        $objPHPExcel = new PHPExcel(); //实例化PHPExcel类  等同于在桌面上新建一个excel表格

        $objSheet = $objPHPExcel->getActiveSheet(); //获得当前活动sheet的操作对象

        $objSheet->setTitle('demo'); //给当前活动sheet设置名称

        $array = array(

          array(),

          array('','姓名','分数'),

          array('','李四','60'),

          array('','王五','70')

        );

        $objSheet = fromArray($array); //直接加载数据块来填充数据  数据量比较大就会产生内存不够的错误 而且阅读不方便以及不便于加上相应的样式

        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); // 按照指定格式生成excel文件 'Excel5代表生成 Excel03文件 后缀名为.xls', 'Excel2007代表生成 Excel07文件 后缀名为.xlsx'

        $objWriter->save($dir.'/demo.xlsx');

       ?>

  • 相关阅读:
    如何在magento添加推荐分类
    Apache和iis的冲突处理
    怎么在windows7下搭建服务器
    centos dns配置
    wget net-tools
    centos7 ip地址设置
    centos 7 u盘安装
    centos7 u盘启动路径设置
    screen 命令
    lnmp重置mysql密码
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/5230099.html
Copyright © 2020-2023  润新知