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

    out_excel.php

    <?php
    error_reporting(E_ALL);
    date_default_timezone_set('Asia/Shanghai');
    require_once 'PHPExcel/PHPExcel.php';
    $data=array(
    0=>array(
    'id'=>1001,
    'username'=>'张飞',
    'password'=>'123456',
    'address'=>'三国时高老庄250巷101室'
    ),
    1=>array(
    'id'=>1002,
    'username'=>'关羽',
    'password'=>'123456',
    'address'=>'三国时花果山'
    )
    );
    $objPHPExcel=new PHPExcel();
    $objPHPExcel->getProperties()->setCreator('http://www.jb51.net')
    ->setLastModifiedBy('http://www.jb51.net')
    ->setTitle('Office 2007 XLSX Document')
    ->setSubject('Office 2007 XLSX Document')
    ->setDescription('Document for Office 2007 XLSX, generated using PHP classes.')
    ->setKeywords('office 2007 openxml php')
    ->setCategory('Result file');
    $objPHPExcel->setActiveSheetIndex(0)
    ->setCellValue('A1','ID')
    ->setCellValue('B1','用户名')
    ->setCellValue('C1','密码')
    ->setCellValue('D1','地址');

    $i=2;
    foreach($data as $k=>$v){
    $objPHPExcel->setActiveSheetIndex(0)
    ->setCellValue('A'.$i,$v['id'])
    ->setCellValue('B'.$i,$v['username'])
    ->setCellValue('C'.$i,$v['password'])
    ->setCellValue('D'.$i,$v['address']);
    $i++;
    }
    $objPHPExcel->getActiveSheet()->setTitle('三年级2班');
    $objPHPExcel->setActiveSheetIndex(0);
    $filename=urlencode('学生信息统计表').'_'.date('Y-m-dHis');

    /**生成xlsx文件*/
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"');
    header('Cache-Control: max-age=0');
    $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');

    /*
    *生成xls文件
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
    header('Cache-Control: max-age=0');
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    */
    $objWriter->save('php://output');
    exit;

  • 相关阅读:
    Java程序,JDK的安装、环境的配置
    Oracle数据库,序列、索引、视图
    Oracle数据库,内置函数小结
    Oracle数据库,join多表关联方式、union结果集合并
    Oracle数据库,模糊查询、去重查询
    Oracle数据库,查询语句、内置函数
    Oracle数据库,数据的增、删、改、查
    Unity 3D-Canvas画布的三种模式
    Unity 3D-Navigation网格导航系统使用教程
    Xlua使用教程、攻略
  • 原文地址:https://www.cnblogs.com/lijiageng/p/7122870.html
Copyright © 2011-2022 走看看