PHPExcel 修改已存在Excel的方法


Posted in PHP onMay 03, 2018

如下所示:

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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
php自定义函数截取汉字长度
May 15 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php写入txt乱码的解决方法
Sep 17 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 PHP
详解Laravel框架的依赖注入功能
May 27 PHP
PHP中PDO事务处理操作示例
May 02 #PHP
PHP简单实现解析xml为数组的方法
May 02 #PHP
PHP实现动态压缩js与css文件的方法
May 02 #PHP
Yii2框架数据验证操作实例详解
May 02 #PHP
Yii2框架类自动加载机制实例分析
May 02 #PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 #PHP
购物车实现的几种方式优缺点对比
May 02 #PHP
You might like
php数组的一些常见操作汇总
2011/07/17 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php实现异步数据调用的方法
2015/12/24 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
社区消防工作实施方案
2014/03/21 职场文书
创业女性典型材料
2014/05/02 职场文书
培训督导岗位职责
2015/04/10 职场文书
管理失职检讨书
2015/05/05 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL