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文件对象,提供是否保存,权限一些设置属性和函数

  • 相关阅读:
    Nginx配置中一个不起眼字符"/"的巨大作用
    Logstash:多个配置文件(conf)
    2019年末Powershell 挖矿病毒的处理与防范
    2021年复习内容包括
    WPF 中双向绑定通知机制之ObservableCollection
    VB里Property用于标识一个类成员为属性而不是方法。
    KubeOperator
    页面布局-Grid,StackPanel,DockPanel,WrapPanel
    HTML-框架目录
    分析一段XAML语言代码
  • 原文地址:https://www.cnblogs.com/xiaowie/p/14700198.html
Copyright © 2011-2022 走看看