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 相关文章推荐
文件上传类
Oct 09 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
apache+php完美解决301重定向的两种方法
Jun 08 PHP
11个PHP 分页脚本推荐
Aug 15 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
php ci框架验证码实例分析
Jun 26 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
Destoon模板制作简明教程
Jun 20 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php compact 通过变量创建数组
Nov 15 PHP
php无限极分类实现方法分析
Jul 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
2006/12/14 PHP
php对数组排序代码分享
2014/02/24 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Python生成器(Generator)详解
2015/04/13 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
Python数据结构之图的应用示例
2018/05/11 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
关于box-sizing的全面理解
2016/07/28 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
公司出纳岗位职责
2013/12/07 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
患者身份识别制度
2015/08/06 职场文书
学习经验交流会总结
2015/11/02 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js