• 售前

  • 售后

热门帖子
入门百科

PHPExcel 修改已存在Excel的方法

[复制链接]
admin 显示全部楼层 发表于 2021-10-25 20:27:07 |阅读模式 打印 上一主题 下一主题
如下所示:
  1. require_once './Classes/PHPExcel/IOFactory.php';
  2.   $filePath = './Template.xlsx';
  3.   //读取文件
  4.   if (!file_exists($filePath)) {
  5.      exit("you dont have ");
  6.   }
  7.   $objPHPExcel = PHPExcel_IOFactory::load($filePath);
  8.   $sheet = $objPHPExcel->getSheet(0); // 读取第一個工作表
  9.   $highestColumm = $sheet->getHighestColumn(); // 取得总列数
  10.   $highestRow = $sheet->getHighestRow(); // 取得总行数
  11.   /** 循环读取每个单元格的数据 */
  12.   $i = 2;
  13.   foreach ($list as $key => $value) {
  14.       $objPHPExcel->setActiveSheetIndex(0)
  15.             ->setCellValue('Z'.$i, $value['demo'])
  16.             ->setCellValue('AA'.$i, $value['demo']);
  17.       $i++;
  18.   }
  19.   $objPHPExcel->getActiveSheet()->setTitle('Simple');
  20.   $objPHPExcel->setActiveSheetIndex(0);
  21.   /** 输出到指定目录 */
  22.   $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
  23.   $objWriter->save('simple.xlsx');//文件保存路径
  24.   /** 输出到浏览器直接下载打开 */
  25.   $file_name = 'batchTemplate.xlsx';
  26.   header('Content-Type:application/vnd.ms-excel'); //指定下载文件类型
  27.   header('Content-Disposition: attachment; filename="'.$file_name.'"'); //指定下载文件的描述
  28.   header('Content-Length:'.filesize($input_file)); //指定下载文件的大小
  29.   /** 将文件内容读取出来并直接输出,以便下载 */
  30.   readfile($input_file);
复制代码
以上这篇PHPExcel 修改已存在Excel的方法就是小编分享给各人的全部内容了,盼望能给各人一个参考,也盼望各人多多支持草根技术分享。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作