2017-08-03 1 views
0

Je suis en train de supprimer une feuille de calcul à partir d'un fichier Excel (2007), je mis au défi d'écrire sur les cellules ou obtenir des valeurs de cellule, mais je ne mets au défi de supprimer feuilleComment supprimer une feuille de calcul Excel avec PHPExcel

J'ai essayé ce code

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

mais mon dossier restent les mêmes après l'exécution

je serais reconnaissant si u pourrait me proposer une aide :)

Répondre

0

Comme le travail L'index de feuille commence à partir de 0 (pas de 1), il n'y a aucun index de feuille qui égalera la valeur de $nombreFeuille, donc ce code devrait lancer et exception. Comme vous n'attrapez pas cette exception n'importe où dans votre code, il n'instanciera jamais l'enregistreur ou n'enregistrera pas le fichier