PHPExcel 修改已存在Excel的方法
如下所示:
require_once'./Classes/PHPExcel/IOFactory.php';
$filePath='./Template.xlsx';
//读取文件
if(!file_exists($filePath)){
exit("youdonthave");
}
$objPHPExcel=PHPExcel_IOFactory::load($filePath);
$sheet=$objPHPExcel->getSheet(0);//读取第一個工作表
$highestColumm=$sheet->getHighestColumn();//取得总列数
$highestRow=$sheet->getHighestRow();//取得总行数
/**循环读取每个单元格的数据*/
$i=2;
foreach($listas$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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。