0

コンピューターのフォルダーからサーバーのフォルダーに Excel ファイルをアップロードしています。アップロード後、特定のセルを保護できるようにアップロードされたファイルをロードしています。以下で使用した最初の方法はまったく機能しません。

  function LockCertainCells(){
         $labref=  $this->uri->segment(3);
          $objReader = new PHPExcel_Reader_Excel2007();
          $path = "analyst_uploads/" . date('Y') . '/' . date('M') . '/'. $labref .'/'. $labref . ".xlsx";
          $objPHPExcel = $objReader->load($path);
          $objPHPExcel->setActiveSheetIndexbyName('Sample Summary');
          $objPHPExcel->getActiveSheet()->protectCells('A17:G85','PHPExcel');
          $objPHPExcel ->getActiveSheet()->getProtection()->setSheet(true);                         
      }

この二枚目

  function LockCertainCells(){
     $labref=  $this->uri->segment(3);
      $objPHPExcel = new PHPExcel;
      $path = "analyst_uploads/" . date('Y') . '/' . date('M') . '/'. $labref .'/'. $labref . ".xlsx";
      $objSheet = $objPHPExcel->load($path);
      $objSheet->setActiveSheetIndexbyName('Sample Summary');
      $objSheet->protectCells('A17:G85', 'PHP');
      $objSheet->getProtection()->setSheet(true);                        

}

このエラーをスローします:

Fatal error: Call to undefined method PHPExcel::load() in C:\127.0.0.1\htdocs\NQCL\.....

提案!

4

1 に答える 1