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
IStream与TStream之间的相互转换
Aug 01 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
May 12 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 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 分页分组类
2009/12/10 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python异步存储数据详解
2019/03/19 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
python中Django文件上传方法详解
2020/08/05 Python
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
小学毕业感言500字
2014/02/28 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
迎国庆演讲稿
2014/09/05 职场文书
医生辞职信范文
2015/03/02 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
人民币使用说明书
2019/04/17 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP
PyTorch中permute的使用方法
2022/04/26 Python