程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php更新修改excel中的內容例子

php更新修改excel中的內容例子

編輯:關於PHP編程

      //模板存放目錄
    $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');

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved