当前位置:首页 > PHP教程 > php应用 > 列表

PHPExcel 修改已存在Excel的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-09-16 10:46:21 浏览: 评论:0 

下面小编就为大家分享一篇PHPExcel 修改已存在Excel的方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

如下所示:

  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);

Tags: PHPExcel修改Excel

分享到: