2017-08-03 1 views
0

でExcelワークシートを削除するために、私は細胞上の書き込みや、セルから値を取得するために挑戦したが、私はいけないワークシートは、私はExcelファイル(2007)から、いくつかのワークシートを削除しようとしていますどのようにPHPExcel

を削除するために挑戦私が試しましたこのコード

$objPHPExcel = PHPExcel_IOFactory::load(PATH_FICHIER_TRAITES."CONCAT/Concat_".$file); 
$nombreFeuille = $objPHPExcel->getSheetCount(); 
if($nombreFeuille>1){ 
     for($i=1; $i<=$nombreFeuille; $i++){ 
      $objPHPExcel->removeSheetByIndex($i);  
     } 
} 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007"); 
$objWriter->save(PATH_FICHIER_TRAITES."CONCAT/Concat_".$file); 

が、私のファイルuは私にいくつかの助けを提供することができれば、私は感謝するでしょう実行

後も同じまま:)

答えて

0

作品としてシートインデックスは0から始まり(1からではありません)、$nombreFeuilleの値に等しくなるシートインデックスは存在しません。したがって、このコードはスローされ、例外になるはずです。 コード内のどこにでも例外をキャッチしていないので、ライターをインスタンス化することも、ファイルを保存することもありません。

関連する問題