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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Thinkphp自定义美化success和error提示跳转页面代码实例

    Thinkphp自定义美化success和error提示跳转页面代码实例

    这篇文章主要介绍了Thinkphp自定义美化success和error提示跳转页面代码实例,有需要的同学可以直接借鉴文中代码,可以增加页面的美观和友好程度
    2021-03-03
  • php unlink()函数使用教程

    php unlink()函数使用教程

    最近在写个网站,需要上传图片,如果修改图片,就图片就没有用了,会占用服务器的硬盘资源,所以想到用unlink函数删除旧照片.下面脚本之家小编给大家带来了php unlink()函数使用教程,感兴趣的朋友一起看看吧
    2018-07-07
  • PHP实现微信小程序用户授权的工具类示例

    PHP实现微信小程序用户授权的工具类示例

    这篇文章主要介绍了PHP实现微信小程序用户授权的工具类示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 深入浅析PHP无限极分类的案例教程

    深入浅析PHP无限极分类的案例教程

    平时开发中或多或少不可避免会遇到无限极分类的问题,因为效率、逻辑等问题也一直使这类问题比较尖锐。今天小编以yii2框架为基础,栏目无限级为例,给大家介绍php无限极分类的相关知识,感兴趣的朋友一起学习吧
    2016-05-05
  • yii2中结合gridview如何使用modal弹窗实例代码详解

    yii2中结合gridview如何使用modal弹窗实例代码详解

    这篇文章主要介绍了yii2中如何结合gridview使用modal弹窗的相关资料,需要的朋友可以参考下
    2016-06-06
  • PHP单例模式详细介绍

    PHP单例模式详细介绍

    这篇文章主要介绍了PHP单例模式详细介绍,本文讲解了单例模式的概念、单例模式的特点、使用单例模式的原因及场景及PHP单例模式代码实例,需要的朋友可以参考下
    2015-07-07
  • PHP迭代器实现斐波纳契数列的函数

    PHP迭代器实现斐波纳契数列的函数

    斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的
    2013-11-11
  • laravel5.1框架基础之路由详解

    laravel5.1框架基础之路由详解

    这篇文章主要介绍了laravel5.1框架基础之路由,结合实例形式分析了Laravel框架中路由的概念、原理、基本路由操作与相关注意事项,需要的朋友可以参考下
    2019-09-09
  • Laravel 中使用简单的方法跟踪用户是否在线(推荐)

    Laravel 中使用简单的方法跟踪用户是否在线(推荐)

    最近小编在做一个需求,需要在Laravel应用程序用户个人资料页面上,用户名旁边添加一个绿点,表示他们是否在线。下面小编给大家带来一种简单方法实现Laravel 跟踪用户是否在线,感兴趣的朋友一起看看吧
    2019-10-10
  • PHP获取短链接跳转后的真实地址和响应头信息的方法

    PHP获取短链接跳转后的真实地址和响应头信息的方法

    这篇文章主要介绍了PHP获取短链接跳转后的真实地址和响应头信息的方法,本文使用get_headers函数实现,需要的朋友可以参考下
    2014-07-07

最新评论