zoukankan      html  css  js  c++  java
  • 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');

       ?>

  • 相关阅读:
    朴素贝叶斯算法(python)
    《python数据分析基础》之图与图表
    《机器学习实战》之K-近邻算法
    《机器学习实战》之决策树
    决策树算法(python)
    图像的处理
    K-近邻算法(python)
    python实现机器学习的小项目-鸢尾花
    统计学习方法概述
    《python数据分析基础》之数据库
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/5230099.html
Copyright © 2011-2022 走看看