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 相关文章推荐
一周学会PHP(视频)Http下载
Dec 12 PHP
PHP整数取余返回负数的相关解决方法
May 15 PHP
php遍历删除整个目录及文件的方法
Mar 13 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
laravel通用化的CURD的实现
Dec 13 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/11 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
"引用"与多态的关系
2013/02/01 面试题
实习生评语
2014/04/26 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
医院领导班子整改方案
2014/10/01 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang