PHPExcel de modifier la loi existante .fichier xlsx avec plusieurs feuille de calcul


require_once '../Classes/PHPExcel/IOFactory.php';


/** PHPExcel */require_once '../Classes/PHPExcel.php';

$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('dentkey.xlsx');
$excel2->setLoadAllSheets();
$excel2->setActiveSheetIndex(0);
$excel2->getActiveSheet()->setCellValue('C6', '4')           

->setCellValue('C7', '5')         

  ->setCellValue('C8', '6')       

    ->setCellValue('C9', '7');
$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')

->setCellValue('C7', '5');


$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
$objWriter->save('dentkey1.xlsx');

ici, je suis en mesure de charger (.xlsx fichier et je l'ai aussi en mesure de modifier (dentkey.xlsx).
Mais Après la génération nouvelle .fichier xlsx (dentkey1.xlsx)..toutes les feuilles de calcul de données qui a été dans (dentkey.xlsx) ne se charge pas et aussi je ne peut pas définir de valeur pour la 2ème feuille de calcul.

vous pouvez affiner

$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')

->setCellValue('C7', '5');

n'est pas une valeur de réglage de 5 à 'C7' colonne de produits (à l'dentkey.xlsx fichier

merci de m'aider...

merci beaucoup à l'avance

  • est-il possible d'écrire dans un fichier excel en mode ajout ? scénario : 1) créer de nouveaux objets excel et insérer des données 2) écrire un objet à un fichier excel par l'ajout d'une nouvelle feuille de calcul, donc si le fichier a feuille de calcul : "Feuille 1" , "Feuille 2" , "Feuille 3" l'écriture de créer "Fiche 4" mais ne supprime pas le déjà écrit des feuilles
InformationsquelleAutor Denish | 2011-09-29