浪柱娱乐
您的当前位置:首页php如何修改excel

php如何修改excel

来源:浪柱娱乐


php修改excel的方法:首先实例化Excel读取类;然后通过“$PHPReader->load($dir.$templateName);”方法读取Excel;最后实例化Excel写入类并修改相关内容即可。

推荐:《PHP视频教程》

php更新修改excel中的内容示例

//模板存放目录

 $dir = $DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';

 

 

 $templateName = '1.xlsx';

 $outputFileName = '模板.xlsx';

 $txt='test';

 

 //实例化Excel读取类

 $PHPReader = new PHPExcel_Reader_Excel2007();

 if(!$PHPReader->canRead($dir.$templateName)){

 $PHPReader = new PHPExcel_Reader_Excel5();

 if(!$PHPReader->canRead($dir.$templateName)){

 echo '无法识别的Excel文件!';

 return false;

 }

 }

 //读取Excel

 $PHPExcel = $PHPReader->load($dir.$templateName);

 //读取工作表1

 $currentSheet = $PHPExcel->getSheet(0);

 

 $currentSheet->setCellValue('B13',iconv('gbk','utf-8',$txt));//表头赋值//

 //实例化Excel写入类

 $PHPWriter = new PHPExcel_Writer_Excel2007($PHPExcel);

 ob_start();

 header("Content-Type: application/force-download");

 header("Content-Type: application/octet-stream");

 header("Content-Type: application/download");

 header('Content-Disposition:attachment;filename="' .$outputFileName. '"');//输出模板名称

 header("Content-Transfer-Encoding: binary");

 header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");

 header('Pragma: public');

 header('Expires: 30');

 header('Cache-Control: public');

 $PHPWriter->save('php://output');
显示全文