phpexcel来做表格导出(多个工作sheet)

转载 2016年08月30日 14:58:21
<?php
/**
 *  简单实用Execl
 */          
set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname(__FILE__).'/PHPExecl/');
/* @func 引入类 */
require 'PHPExcel.php';
           
//模拟数据
$mulit_arr = array(
    array('标题1', '标题2', '标题3'),
    array('a', 'b', 'c'),
    array('d', 'e', 'f')
);
/* @实例化 */
$obpe = new PHPExcel();
           
/* @func 设置文档基本属性 */
$obpe_pro = $obpe->getProperties();
$obpe_pro->setCreator('midoks')//设置创建者
         ->setLastModifiedBy('2013/2/16 15:00')//设置时间
         ->setTitle('data')//设置标题
         ->setSubject('beizhu')//设置备注
         ->setDescription('miaoshu')//设置描述
         ->setKeywords('keyword')//设置关键字 | 标记
         ->setCategory('catagory');//设置类别
           
           
/* 设置宽度 */
//$obpe->getActiveSheet()->getColumnDimension()->setAutoSize(true);
//$obpe->getActiveSheet()->getColumnDimension('B')->setWidth(10);
           
//设置当前sheet索引,用于后续的内容操作
//在处理指定Sheet的时候,需要显示调用
//缺省情况下,PHPExcel会自动创建第一个SHEET,其索引SheetIndex=0
//设置 当前处于活动状态的SHEET 为PHPExcel自动创建的第一个SHEET
$obpe->setactivesheetindex(0);
//写入多行数据
foreach($mulit_arr as $k=>$v){
    $k = $k+1;
    /* @func 设置列 */
    $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]);//第A列 第$k行
    $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]);
    $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]);
}
           
//创建一个新的工作空间(sheet)
$obpe->createSheet();
$obpe->setactivesheetindex(1);
//写入多行数据
foreach($mulit_arr as $k=>$v){
    $k = $k+1;
    /* @func 设置列 */
    $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]);
    $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]);
    $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]);
}
           
//写入内容
$obwrite = PHPExcel_IOFactory::createWriter($obpe, 'Excel5');
//ob_end_clean();
//在本地保存文件
$obwrite->save('mulit_sheet.xls');
           
//或者 以下方式
/*******************************************
            直接在浏览器输出
*******************************************/
/**
header('Pragma: public');
header('Expires: 0');
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Content-Type:application/force-download');
header('Content-Type:application/vnd.ms-execl');
header('Content-Type:application/octet-stream');
header('Content-Type:application/download');
header("Content-Disposition:attachment;filename='mulit_sheet.xls'");
header('Content-Transfer-Encoding:binary');
$obwrite->save('php://output');
*/
?>

原文地址:http://www.cnblogs.com/yuwensong/p/3771787.html

phpexcel 简单导出多个sheet

public function exportExcel(){ require_once 'include/PHPExcel.php'; $objPHPExcel = new PHPExcel();...
  • u011341352
  • u011341352
  • 2017年04月17日 15:31
  • 3596

phpexcel数据导出分多个工作区(sheet)

1、数据源 $expTableData1 = [ [['name' => 'ddd' , 'age' => 12] , ['name' => 'yyy' , 'age' =>...
  • jjl123jjl123
  • jjl123jjl123
  • 2017年03月13日 09:51
  • 446

phpexcel来做表格导出(多个工作sheet)及设置单元格格式

php /** * 简单实用Execl */ set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname...
  • yicixing7
  • yicixing7
  • 2016年11月03日 12:17
  • 490

PHP中关于Excel的使用

public function readOnlyExcel($file,$type='Excel2007') { $result = array(); $objReader = \PH...
  • bananasssss
  • bananasssss
  • 2017年04月18日 14:00
  • 867

OneThink+PHPExcel灵活适应导出数据Excel表(导出)

Class XMLWriter not found,导出的excel文件是乱码,使用PHPExcel完美导出excel表,写活的导出执行函数,只需要改动一点需要处理的数据与表头可以适应多个表的导出....
  • SCT_T
  • SCT_T
  • 2017年03月10日 20:46
  • 669

PHP版Excel导出(实力很强悍的一种,无需插件,且可以保留模板格式)!

  • 2015年01月13日 20:29
  • 8KB
  • 下载

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)前言由于业务需要,我们需要从业务中汇总数据,并生成Excel文件。 思路是这样的 PHP要导出Excel表格文件...
  • diandianxiyu
  • diandianxiyu
  • 2016年06月11日 16:35
  • 5029

PHPExcel 多工作表 导入

//参数初始化 $filePath = ''; if ($_FILES["file"]["error"] > 0) { returnJSON(...
  • lanbingkafei
  • lanbingkafei
  • 2017年03月20日 14:43
  • 604

PHPExcel 多工作表 导出

//浏览器输出excel header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheet...
  • lanbingkafei
  • lanbingkafei
  • 2017年03月20日 14:47
  • 362

php导出excel报表

php导出excel报表方式网上有很多种,有的方法已经过时,有的看不懂,运行有错误,所以找资料时难免苦恼.在这里给大家分享一个简单易用的方法,致力于让大家一看就会,信心百倍.结合实例,利用PHPExc...
  • Happy1314515
  • Happy1314515
  • 2016年04月03日 14:43
  • 5699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:phpexcel来做表格导出(多个工作sheet)
举报原因:
原因补充:

(最多只允许输入30个字)