• 技术文章 >后端开发 >PHP问题

    php如何修改excel

    藏色散人藏色散人2020-09-28 09:27:50原创774

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

    以上就是php如何修改excel的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php如何将时间戳转换成小时制 下一篇:php csv如何转json
    大前端线上培训班

    相关文章推荐

    • php导出mysql到excel乱码怎么办• mysql数据库表如何导出到excel• 如何解决php读取excel乱码问题• php table如何转excel

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网