`
deepfuture
  • 浏览: 4401022 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80078
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70074
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103372
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285848
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15015
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67590
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32158
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45997
社区版块
存档分类
最新评论

PHPEXCEL实例-导出EXCEL

阅读更多

 

PHPExcel 是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。

 

 

 

 

声明:本文为刘兴(http://deepfuture.iteye.com/)原创,如转载请注明来源

 


<?php
 /*
  * 导出EXCEL
  * 程序:刘兴
  * 时间:2010-6
  */
?>
<?php
require_once("connDB.php");//引入数据库连接参数
require_once("PExcel/PHPExcel.php");
?>
<?php
$year=$_POST[year]; 
$jd=$_POST[jd];

set_time_limit(900);
/** Error reporting */
error_reporting(E_ALL);
/** PHPExcel */

$sqlxm="select count(*) as  cxm from khxm where lb=1 and isyx=0";    
$resultxm=mysql_query($sqlxm) or die("SQL语句执行错误!");
$rowxm = mysql_fetch_array($resultxm); 
$c1=$rowxm['cxm'];

$sqlxm="select count(*) as  cxm from khxm where lb=2 and isyx=0";    
$resultxm=mysql_query($sqlxm) or die("SQL语句执行错误!");
$rowxm = mysql_fetch_array($resultxm); 
$c2=$rowxm['cxm'];

$sqlxm="select count(*) as  cxm from khxm where lb=3 and isyx=0";    
$resultxm=mysql_query($sqlxm) or die("SQL语句执行错误!");
$rowxm = mysql_fetch_array($resultxm); 
$c3=$rowxm['cxm'];

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Set properties
$objPHPExcel->getProperties()->setCreator("gxds");
$objPHPExcel->getProperties()->setLastModifiedBy("gxds");
$objPHPExcel->getProperties()->setTitle("gxdskhtj");
$objPHPExcel->getProperties()->setSubject("gxdskhtj");
$objPHPExcel->getProperties()->setDescription("gxdskhtj, gxds.");
$objPHPExcel->getProperties()->setKeywords("gxdskhtj");
$objPHPExcel->getProperties()->setCategory("gxtj result file");
// Add some data
$noshow = array("year", "time", "peopleid", "bm","kbm");
$objPHPExcel->setActiveSheetIndex(0);
    
$objActSheet = $objPHPExcel->getActiveSheet();
$objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(2, 3);

 
                $db=new mysqli("localhost","ssss","aaaaa","bbbb");  
                mysqli_query($db,"SET NAMES utf8");                  
                $result=$db->query("call gxtj($year,$jd)");
    $i=4;
    while( $row = $result->fetch_array(MYSQLI_ASSOC))
      {   
       $c=0;
       $zt=1;
          $totalfs=100; 
       $tfs=0; 
       $isstart=false; 
       $j=65;
       $asc_cell=chr($j);

   
           while ($key=key($row)){ 
             $ex_title=$asc_cell."3"; 
          $ex_cell=$asc_cell.$i;          
       $value=current($row); 
       if (in_array($key, $noshow)) {
             next($row);
       continue; 
       }
       if (is_numeric($value) or  is_null($value) ){
           if (is_null($value)) $value='0';
        if (!$isstart) {
           $isstart=true;
           $startasc=$asc_cell;
          $endasc=$asc_cell; 
   

              }
       }
       if ($isstart){
           $c++;
        if ($zt==1){
           if ($c>$c1) {
            $zt++; 
         $ge=$startasc.'2:'.$endasc.'2';
         $objActSheet->mergeCells("$ge"); 
            $objActSheet->setCellValue($startasc.'2',"岗位职责、效能考核");
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); 
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                   ->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                  ->getStartColor()->setARGB('0DB0E59FF'); 
                   $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')
                   ->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE); 
           $objPHPExcel->getActiveSheet()->getStyle($ex_title)
           ->getFont()->setBold(true); 
            $startasc=$asc_cell;
         $endasc=$asc_cell; 
         $totalfs-=$tfs;
         $tfs=0;
         $c=1;                 
         }
         else{
            $endasc=$asc_cell; 
         }
                              $tfs+=$value;
            if ($tfs>50) {
                $tfs=50;
            } 
           }                                 
        if ($zt==2){
            if ($c>$c2) {       
            $zt++; 
         $ge=$startasc.'2:'.$endasc.'2';
         $objActSheet->mergeCells("$ge"); 
               $objActSheet->setCellValue($startasc.'2',"考试");
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                   ->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                  ->getStartColor()->setARGB('0DB0E59FF');
                   $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')
                      ->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE); 
           $objPHPExcel->getActiveSheet()->getStyle($ex_title)
           ->getFont()->setBold(true); 
          $startasc=$asc_cell;
         $endasc=$asc_cell; 
         $totalfs-=$tfs;
         $tfs=0;
         $c=1;
        }
         else{
            $endasc=$asc_cell;       
         }
                              $tfs+=$value;
            if ($tfs>30) {
                $tfs=30;
            } 
           }  
        if ($zt==3){
            if ($c=$c3) {
            $zt++; 
         $ge=$startasc.'2:'.$endasc.'2';
         $objActSheet->mergeCells("$ge"); 
            $objActSheet->setCellValue($startasc.'2',"科长考核");
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
         $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                   ->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
                  $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')->getFill()
                  ->getStartColor()->setARGB('0DB0E59FF'); 
                   $objPHPExcel->getActiveSheet()->getStyle($startasc.'2')
                   ->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE); 
           $objPHPExcel->getActiveSheet()->getStyle($ex_title)
           ->getFont()->setBold(true);                        
           $startasc=$asc_cell;
         $endasc=$asc_cell; 
         $totalfs-=$tfs;
         $tfs=0;
         $c=0;        
         }
         else{
            $endasc=$asc_cell; 
         
         }
                              $tfs+=$value;
            if ($tfs>20) {
                $tfs=20;
            } 
           }             
       }  
       
     
       $objActSheet->setCellValue($ex_title,$key);
       $objActSheet->setCellValue($ex_cell,$value);
//设置单元格宽度       
                $objActSheet->getColumnDimension($asc_cell)->setWidth(16); 
       
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)->getAlignment()
       ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)->getAlignment()
       ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);        
       $objPHPExcel->getActiveSheet()->getStyle($ex_cell)->getAlignment()
       ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
       $objPHPExcel->getActiveSheet()->getStyle($ex_cell)->getAlignment()
       ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); 
//设置填充格式及字体颜色        
       $objPHPExcel->getActiveSheet()->getStyle($ex_cell)
       ->getNumberFormat()->setFormatCode('#,##0.00');       
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)->getFill()
       ->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)->getFill()
       ->getStartColor()->setARGB('0DB0E50A1');
       
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)
       ->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);
//设置字体粗体       
       $objPHPExcel->getActiveSheet()->getStyle($ex_title)
       ->getFont()->setBold(true);


       
                        
       $j++;
       if ($j>90) {
                  $j=65;
                          $asc_cell="AA" ;
       }
       elseif (strlen($asc_cell)>1) {
               $asc_cell=substr($asc_cell,0,strlen($asc_cell)-1).chr($j);        
       }
       else{
            $asc_cell=chr($j); 
       }     
          next($row);        
       }
       
     
     $ge=$asc_cell.'2:'.$asc_cell.'3';
     $objActSheet->mergeCells("$ge");
     $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')->getAlignment()
     ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
     $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')->getAlignment()
     ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); 
                  
        $objActSheet->setCellValue($asc_cell.'2',"总分");
       
       $objActSheet->setCellValue($ex_cell,$totalfs);
//设置填充格式及字体颜色       
       $objPHPExcel->getActiveSheet()->getStyle($ex_cell)       
       ->getNumberFormat()->setFormatCode('#,##0.00');       
      $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')->getFill()
      ->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
      $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')->getFill()
      ->getStartColor()->setARGB('0DB0E59FF');
//设置字体颜色      
      $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')
      ->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);
      $objPHPExcel->getActiveSheet()->getStyle($asc_cell.'2')
      ->getFont()->setBold(true);
              
       $i++;        
          }  
//标题栏合并单元格,并设置居中
$objActSheet->setCellValue('A1',$year."年".$jd."季度绩效考核情况统计表");
$value=$objPHPExcel->getActiveSheet()->getCell('A1')->getValue();;     
$ge='A1:'.$asc_cell.'1';
$objActSheet->mergeCells("$ge");
$objActSheet->setCellValue('A1',$value);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); 
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('A1')
->getFont()->setSize(26);
    
//姓名栏合并单元格,并设置居中     
$value=$objPHPExcel->getActiveSheet()->getCell('A3')->getValue();;     
$ge='A2:A3';
$objActSheet->mergeCells("$ge");
$objActSheet->setCellValue('A2',$value);
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); 
$objPHPExcel->getActiveSheet()->getStyle('A2')->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
$objPHPExcel->getActiveSheet()->getStyle('A2')->getFill()
->getStartColor()->setARGB('0DB0E59FF');
$objPHPExcel->getActiveSheet()->getStyle('A2')
->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);
$objPHPExcel->getActiveSheet()->getStyle('A2')
->getFont()->setBold(true);
//科室栏合并单元格,并设置居中
$value=$objPHPExcel->getActiveSheet()->getCell('B3')->getValue();;     
$ge='B2:B3';
$objActSheet->mergeCells("$ge");
$objActSheet->setCellValue('B2',$value);
$objPHPExcel->getActiveSheet()->getStyle('B2')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); 
$objPHPExcel->getActiveSheet()->getStyle('B2')->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('B2')->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID);       
$objPHPExcel->getActiveSheet()->getStyle('B2')->getFill()
->getStartColor()->setARGB('0DB0E59FF');
$objPHPExcel->getActiveSheet()->getStyle('B2')
->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);
$objPHPExcel->getActiveSheet()->getStyle('B2')
->getFont()->setBold(true);


//单元格边框及颜色
$objPHPExcel->getActiveSheet()->getStyle('A2:'.$ex_cell)->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('A2:'.$ex_cell)->getBorders()->getAllBorders()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLUE);

// sheet名称
$objPHPExcel->getActiveSheet()->setTitle('绩效考核统计');
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// Redirect output to a clients web browser (Excel5)通知下载
$fn="gxtj-$year-$jd.xls";
header('Content-Type: application/vnd.ms-excel; charset=utf-8');
header("Content-Disposition: attachment;filename=$fn");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>

 

分享到:
评论
7 楼 xiaophai 2011-05-11  
很好,学习了
6 楼 kimmking 2010-08-13  
office97 2000 xp/2002 2003都是biff8,变动很小

2007是oxml的压缩文件格式
------------------------------
phpexcel都支持了

Output your spreadsheet object to different file formats
Excel 2007 (spreadsheetML)
BIFF8 (Excel 97 and higher)
PHPExcel Serialized Spreadsheet
CSV (Comma Separated Values)
HTML
PDF
Read different file formats into your spreadsheet object
Excel 2007 (spreadsheetML)
BIFF5 (Excel 5.0 / Excel 95), BIFF8 (Excel 97 and higher)
PHPExcel Serialized Spreadsheet
Excel 2003 XML format
Symbolic Link (SYLK)
CSV (Comma Separated Values)
5 楼 deepfuture 2010-08-13  
生成的是标准的excel2003的xls
4 楼 kimmking 2010-08-13  
生成的是biff8的格式,还是xml+xlst的?
3 楼 freedomstyle 2010-08-12  
你这个办法,支持多种浏览器吗?好像在Firefox下有问题。
2 楼 fengke86 2010-08-09  
您好,我碰到一个问题,不知道是否能帮忙,谢谢哦
///
$objWriter->save('php://output');  ////这句没任何反应

//*************************************************************

set_include_path(get_include_path() . PATH_SEPARATOR . LIB_PATH.'PHPExcel'.DS.'Classes'.DS);

include 'PHPExcel.php';
include 'PHPExcel/IOFactory.php';
require_once 'PHPExcel/RichText.php';


// 创建一个处理对象实例
$objExcel = new PHPExcel();

//$objWriter = new PHPExcel_Writer_Excel5($objExcel);
//$objWriter = new PHPExcel_Writer_Excel2007($objExcel);
//*************************************
//设置文档基本属性
$objProps = $objExcel->getProperties();
$objProps->setCreator("Zeal Li");
$objProps->setLastModifiedBy("Zeal Li");
$objProps->setTitle("Office XLS Test Document");
$objProps->setSubject("Office XLS Test Document, Demo");
$objProps->setDescription("Test document, generated by PHPExcel.");
$objProps->setKeywords("office excel PHPExcel");
$objProps->setCategory("Test");


//*************************************
//设置当前的sheet索引,用于后续的内容操作。
//一般只有在使用多个sheet的时候才需要显示调用。
//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0
$objExcel->setActiveSheetIndex(0);

$objActSheet = $objExcel->getActiveSheet();

//设置当前活动sheet的名称
$objActSheet->setTitle('测试Sheet');  

$outputFileName = "output.xls";

$fn="gxtj-$year-$jd.xls";
header('Content-Type: application/vnd.ms-excel; charset=utf-8');
header("Content-Disposition: attachment;filename=$fn");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objExcel, 'Excel5');

echo "1111";//到这步都还没什么问题,,

$objWriter->save('php://output');   //到这步就不行了,没任何反应了。
1 楼 zfree 2010-08-08  
楼主经历不容易

相关推荐

    PHPExcel_数据导出excel

    2. **创建工作簿**:实例化一个新的PHPExcel对象,代表一个新的Excel文件。 3. **添加工作表**:向工作簿中添加工作表,每个工作表可以视为一个独立的数据表。 4. **填充数据**:遍历数据源,将数据写入到单元格中。...

    php电子表格 导入/导出excel实例

    要导出Excel文件,创建一个新的`PHPExcel`对象,设置数据,然后使用`Writer`来保存文件: ```php $phpExcelObject = new PHPExcel(); $worksheet = $phpExcelObject-&gt;getActiveSheet(); $worksheet-&gt;setCellValue('...

    PHP根据模板公式导出excel表格(完整实例)

    "PHP根据模板公式导出excel表格(完整实例)"是一个针对这种情况的解决方案,它利用了PHPExcel库来实现这一功能。下面将详细介绍这个过程及涉及的关键知识点。 首先,PHPExcel是一个强大的PHP类库,它允许开发者...

    Laravel开发-laravel-phpexcel-wrapper

    在 laravel-phpexcel-wrapper 中,门面允许开发者使用类似 `Excel::import()` 或 `Excel::create()` 的简单语法,而无需实例化复杂的 PHPExcel 对象。 6. **Excel 导入和导出**:这个扩展包简化了在 Laravel 中导入...

    phpexcel实例

    在PHP开发中,处理Excel文件是一项常见的任务,比如数据导入导出、报表生成等。`PHPExcel`是一个强大的库,它允许开发者使用PHP读取、写入和操作不同版本的Microsoft Excel文件(包括XLS、XLSX格式)。本篇文章将...

    PHPExcel实例

    《PHPExcel实例解析与应用》 PHPExcel是一款用于处理Microsoft Excel文件的PHP库,它允许开发者在PHP环境中创建、读取、编辑和保存Excel文件。这款工具因其强大的功能和灵活性,在Web应用中广泛应用于数据导入导出...

    PHPExcel-1.8.zip

    3. **写入Excel文件**:同样,可以使用`PHPExcel_IOFactory`类的`createWriter()`方法创建一个写入器实例,然后调用`save()`方法将数据写入到新的或已存在的Excel文件中。 4. **单元格操作**:通过`getActiveSheet...

    phpExcel_php操作excel类

    要创建一个新的Excel文件,首先需要实例化`PHPExcel`对象,然后添加工作表,并向工作表中填充数据。例如: ```php require_once 'PHPExcel.php'; $objPHPExcel = new PHPExcel(); $sheet = $objPHPExcel-&gt;...

    利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类.zip

    分享一个利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类。根据时间生成采购报表,实例化excel类,设置选定sheet表名,合并单元格 给单元格赋值(数值,字符串,公式),大边框样式 边框加粗,设置...

    Thinkphp 3.2.2 利用phpexcel将数据通过excel导出

    本话题将详细探讨如何利用ThinkPHP 3.2.2框架结合PHPExcel库实现数据通过Excel格式导出的功能。 首先,ThinkPHP 3.2.2是一个流行的PHP开发框架,它提供了一套简洁而强大的MVC(模型-视图-控制器)结构,方便开发者...

    基于PHPExcel的excel导出简化程序

    此外,`excel-demo`这个压缩包文件很可能包含了一个示例项目,你可以通过解压并运行来查看这个简化程序的用法和效果。在这个示例中,你可能能看到如何导入库,如何使用提供的API,以及如何处理更复杂的数据结构和...

    PHPExcel 源码和实例

    PHPExcel是一款强大的PHP库,用于读取、写入和...通过学习和理解PHPExcel源码及实例,你不仅可以掌握这个库的使用,还能对电子表格文件的结构和格式有更深入的理解,这对于处理与Excel相关的PHP项目来说非常有价值。

    PHPExcel导出

    通过`new PHPExcel()`即可创建一个新实例。接下来,我们可以设置工作表的基本属性,如工作表名称、页眉和页脚信息。 然后,我们进入表头的创建阶段。表头通常是一行或多行,用于定义数据列的类别。你可以创建一个二...

    PHPExcel导入导出插件

    3. **导出Excel数据** 导出数据到Excel则需要创建一个新的`PHPExcel`对象,设置相应的单元格值和样式,最后通过`write()`方法将数据写入文件。例如: ```php $objPHPExcel = new PHPExcel(); $worksheet = $...

    thinkphp5.0+PHPExcel-demo

    【描述】提到,这个项目是ThinkPHP5.0框架与PHPExcel的集成实例。ThinkPHP5.0是中国最流行的PHP开发框架之一,它提供了丰富的MVC(模型-视图-控制器)架构和便捷的开发工具,使得Web应用开发更加高效。而PHPExcel是...

    phpExcel导出大量数据出现内存溢出错误的解决方法

    服务器端脚本负责生成并导出Excel文件,然后将文件路径以JSON格式返回给前端。 具体到实际应用,可以采用多种方法结合的方式。例如,对于大量数据,可以先将数据分批写入不同的sheet中,然后再通过AJAX进行分批导出...

    phpexcel导出工作薄

    在PHP开发中,有时我们需要处理...总之,`PHPExcel`库为PHP开发人员提供了一种强大的方式来生成和导出Excel工作簿。通过熟练掌握其API,你可以创建满足各种需求的Excel文件,从而提高项目的用户体验和数据处理能力。

    thinkphp+PHpexcel实例

    在这个"thinkphp+PHpexcel实例"中,我们可以看到两个PHP类文件:`ExcelModel.class.php`和`ExcelAction.class.php`。`ExcelModel`可能包含了与数据处理相关的函数,如读取Excel文件、处理数据、保存到数据库等。在`...

    利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类

    一个利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel的类。根据时间生成采购报表,实例化excel类,设置选定sheet表名,合并单元格 给单元格赋值(数值,字符串,公式),大边框样式 边框加粗,设置打印...

Global site tag (gtag.js) - Google Analytics