zoukankan      html  css  js  c++  java
  • PHPExcel导出文件代码实现

     * 平常使用excel需要4步骤

     * 1.创建excel 文件

     * 2.选择当前sheet活动窗口

     * 3.添加单元格数据

     * 4.保存

     /**

      * php操作excel也是一样的步骤

      */

    //引入配置文件
    include './Classes/PHPExcel.php';
    //1.实例化PHPExcel类----创建excel表格
    $PHPExcel=new PHPExcel();
    //2.获取当前活动sheet的操作对象----选择当前sheet窗口
    $sheet=$PHPExcel->getActiveSheet();
    //3.给当前sheet单元格赋值---添加单元格数据
    $sheet->setCellValue('A1','杜伟');
    //4.按照指定的格式生成excel文件
    $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007');
    //4.1保存excel文件
    $writer->save('1.xls');

    多行数据插入

    include './Classes/PHPExcel.php';
    //1.实例化PHPExcel类----创建excel表格
    $PHPExcel=new PHPExcel();
    //2.获取当前活动sheet的操作对象----选择当前sheet窗口
    $sheet=$PHPExcel->getActiveSheet();
    //3.给当前sheet单元格赋值---添加单元格数据
        /**
         * 填充多条数据
         */
        $array=array(
            array("","性别","分数"),
            array("杜伟","男","100"),
            array("王玥","女","102"),
        );
    
    $sheet->fromArray($array);
    
    //4.按照指定的格式生成excel文件
    $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007');
    //4.1保存excel文件
    $writer->save('1.xls');

    注意:

      

    //添加数组  默认从头开始  A1开始到数据的最后,如果前面有预留位置如(A1不要数据,以后开始要数据) 在数组中添加空数据就行
    // $array=array(
    //     array("姓名","性别","分数"),
    //     array("","男","100"),    //杜伟去掉
    //     array("王玥","女","102"),
    // );
    //或者  A1这一行 都不写数据, 那就添加空数组即可 如下
    //引入配置文件
    include './Classes/PHPExcel.php';
    //1.实例化PHPExcel类----创建excel表格
    $PHPExcel=new PHPExcel();
    //2.获取当前活动sheet的操作对象----选择当前sheet窗口
    $sheet=$PHPExcel->getActiveSheet();
    //3.给当前sheet单元格赋值---添加单元格数据
        /**
         * 填充多条数据
         */
        $array=array(
            array("","性别","分数"),    //这里的姓名不要 留空
            array("杜伟","男","100"),
            array("王玥","女","102"),
        );
    $sheet->fromArray($array);
    
    //4.按照指定的格式生成excel文件
    $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007');
    //4.1保存excel文件
    $writer->save('1.xls');

    A1整行不写任何数据

    //引入配置文件
    include './Classes/PHPExcel.php';
    //1.实例化PHPExcel类----创建excel表格
    $PHPExcel=new PHPExcel();
    //2.获取当前活动sheet的操作对象----选择当前sheet窗口
    $sheet=$PHPExcel->getActiveSheet();
    //3.给当前sheet单元格赋值---添加单元格数据
        /**
         * 填充多条数据
         */
        $array=array(
            array(),    //第一行  不写任何数据
            array("","性别","分数"),    
            array("杜伟","男","100"),
            array("王玥","女","102"),
        );
    $sheet->fromArray($array);
    
    //4.按照指定的格式生成excel文件
    $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007');
    //4.1保存excel文件
    $writer->save('1.xls');

    总结:

      PHPExcel 类,包含整个操作Excel操作属性和函数

      $sheet对象:保存当前sheet相关的函数和属性,  比如单元格赋值.....

      $writer对象:创建Excel文件对象,提供是否保存,权限一些设置属性和函数

  • 相关阅读:
    Oracle 语法中的 INSERT INTO
    [Oracle]高效的SQL语句之分析函数(一)sum()
    Oracle:trunc()函数简介
    ORACLE 调试输出,字符串执行函数
    Oracle 的几种循环方式介绍
    js 判断字符串是否存在某个字符串
    IntelliJ IDEA 2021.3 旗舰版 官方中文正式版(附汉化包+安装教程)
    主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。可访问 http://xhr.spec.whatwg.org/ 详细了解
    js杂记:x:function(){}
    ORACLE 两表关联更新三种方式
  • 原文地址:https://www.cnblogs.com/xiaowie/p/14700198.html
Copyright © 2011-2022 走看看