PHPExcel 修改已存在Excel的方法

 更新时间:2018年05月03日 09:20:09   作者:漫步先生  
下面小编就为大家分享一篇PHPExcel 修改已存在Excel的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

require_once './Classes/PHPExcel/IOFactory.php';
  $filePath = './Template.xlsx';
  //读取文件
  if (!file_exists($filePath)) {
     exit("you dont have ");
  }
  $objPHPExcel = PHPExcel_IOFactory::load($filePath);
  $sheet = $objPHPExcel->getSheet(0); // 读取第一個工作表
  $highestColumm = $sheet->getHighestColumn(); // 取得总列数
  $highestRow = $sheet->getHighestRow(); // 取得总行数
  /** 循环读取每个单元格的数据 */
  $i = 2;
  foreach ($list as $key => $value) {
      $objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('Z'.$i, $value['demo'])
            ->setCellValue('AA'.$i, $value['demo']);
      $i++;
  }
  $objPHPExcel->getActiveSheet()->setTitle('Simple');
  $objPHPExcel->setActiveSheetIndex(0);
  /** 输出到指定目录 */
  $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
  $objWriter->save('simple.xlsx');//文件保存路径
  /** 输出到浏览器直接下载打开 */
  $file_name = 'batchTemplate.xlsx';
  header('Content-Type:application/vnd.ms-excel'); //指定下载文件类型
  header('Content-Disposition: attachment; filename="'.$file_name.'"'); //指定下载文件的描述
  header('Content-Length:'.filesize($input_file)); //指定下载文件的大小
  /** 将文件内容读取出来并直接输出,以便下载 */
  readfile($input_file);

以上这篇PHPExcel 修改已存在Excel的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于php 随机数的深入理解

    基于php 随机数的深入理解

    本篇文章是对php随机数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • ThinkPHP模版中导入CSS和JS文件的方法

    ThinkPHP模版中导入CSS和JS文件的方法

    这篇文章主要介绍了ThinkPHP模版中导入CSS和JS文件的方法,分析了使用import标签与load标签实现css和js文件导入的技巧,需要的朋友可以参考下
    2014-11-11
  • 关于php内存不够用的快速解决方法

    关于php内存不够用的快速解决方法

    在PHP 文件中 加入 ini_set(‘memory_limit’,‘**M’);注意:为了系统的其它资源的正常使用 请您不要将 memory_limit设置太大,其中-1为不限
    2013-10-10
  • php操作路径的经典方法(必看篇)

    php操作路径的经典方法(必看篇)

    下面小编就为大家带来一篇php操作路径的经典方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Windows中使用计划任务自动执行PHP程序实例

    Windows中使用计划任务自动执行PHP程序实例

    相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)
    2014-05-05
  • 图文详解PHP环境搭建教程

    图文详解PHP环境搭建教程

    这篇文章主要以图文结合的方式为大家详细介绍了PHP环境搭建教程,为大家介绍了php语言的历史、优势,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • PHP之预定义接口详解

    PHP之预定义接口详解

    这篇文章主要整理了PHP之预定义接口,在平时项目过程中比较常用的四个接口:IteratorAggregate(聚合式aggregate迭代器Iterator)、Countable、ArrayAccess、Iterator,需要的朋友可以参考下
    2015-07-07
  • php设计模式之组合模式实例详解【星际争霸游戏案例】

    php设计模式之组合模式实例详解【星际争霸游戏案例】

    这篇文章主要介绍了php设计模式之组合模式,结合星际争霸游戏案例形式分析了php设计模式之组合模式相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • Yii框架的布局文件实例分析

    Yii框架的布局文件实例分析

    这篇文章主要介绍了Yii框架的布局文件,结合实例形式分析了Yii框架布局与视图相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • CodeIgniter框架提示Disallowed Key Characters的解决办法

    CodeIgniter框架提示Disallowed Key Characters的解决办法

    在做项目过程中,出现提交form表单的时候,出现了Disallowed Key Characters 的提示
    2014-04-04

最新评论