zoukankan      html  css  js  c++  java
  • php导出excel

    感觉技术掌握的有些太杂了,一会儿鼓捣java,一会儿鼓捣php,一边还搞着.net, maybe this just is life.

    此前同事给某县政法委做的一套维稳信息平台,数据库是封装了mysql,现在客户想把里面的数据导出迁移到省里的某套平台中,最好是导出到excel中,网上搜索资料后算是简单实现了。

    1.下载PHPExcel类库,http://phpexcel.codeplex.com/,放入本地Lib/phpexcel中

    2.参照示例实现导出excel代码如下:

      include_once './lib/phpexcel/PHPExcel.class.php';
      include_once './lib/phpexcel/phpexcel/IOFactory.php';
    
      $inputFileName='./dispute.xls';
      $excel = PHPExcel_IOFactory::load($inputFileName);
      $excel->getProperties()->setCreator("sxg")
         ->setLastModifiedBy("sxg")
         ->setTitle("矛盾纠纷导出数据")
         ->setSubject("矛盾纠纷导出数据")
         ->setDescription("dispute矛盾纠纷导出数据");
      $excel->setActiveSheetIndex(0);
      $objActSheet = $excel->getActiveSheet();
    
      $SQL = "SELECT * FROM dispute order by dispId limit 0,2";
      
      $rst = DB::Execute($SQL, 20011, 'dispute', 'admin', '', '',"query");
      $arr = split("1",$rst);
      $row=2;
      foreach($arr as $rs){
        $col=0;
        $valArr = split("2",$rs);
        foreach($valArr as $val) {
         $objActSheet->setCellValueByColumnAndRow($col,$row,$val);
         $col++;
        }
        $row++;
      }
      $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
      $objWriter->save(str_replace('.php', '.xls', __FILE__));


     

  • 相关阅读:
    IO—》字节流&字符流
    IO—》递归
    IO—》File类
    IDEA快速升级模块版本号
    redis使用Jackson2JsonRedisSerializer序列化问题
    git 创建管理多用户
    linux后台启动程序脚本实例
    linux 安装配置kafka脚本
    linux 安装配置zookeeper脚本
    linux安装配置JDK脚本
  • 原文地址:https://www.cnblogs.com/s1ihome/p/4795121.html
Copyright © 2011-2022 走看看