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
Vous devez vous connecter pour publier un commentaire.
Ce code semble de travail, Testé dans l'Environnement local
WampServer Version 2.1
Télécharger la dernière version de PHPExcel à partir d'ici PHPExcel 1.7.6
Code De Travail.
Supprimer cette ligne à partir de votre code:
$excel2->setLoadAllSheets();
.Espère que cela aidera.