Tableau vers Excel 2007 à l'aide de PHPExcel
J'ai ce 2 dimensions tableau que je veux exporter un fichier excel.
//create a simple 2-dimensional array
$data = array(
1 => array ('Name', 'Surname'),
array('Schwarz', 'Oliver'),
array('Test', 'Peter')
);
Le problème est que je ne peux pas prédire le nombre de clés dans le tableau de sorte qu'il devient difficile d'utiliser cette méthode
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('B2', 'world!');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('D2', 'world!');
Je suis en train de générer un for
boucle qui va le faire, toute aide?
Avez-vous regardé le fromArray() méthode plutôt qu'en parcourant votre tableau et le réglage de chaque cellule individuelle?
Maintenant imaginer un cas où vous avez
Qui fonctionnera probablement. Laissez-moi essayer.
Maintenant imaginer un cas où vous avez
array(1=>array('Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver','Schwarz', 'Oliver'))
Comment vous y prendriez-vous?$objPHPExcel->getActiveSheet()->fromArray($myArray, null, 'A1')
Qui fonctionnera probablement. Laissez-moi essayer.
OriginalL'auteur 4_55_4 | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
PHPExcel a une méthode intégrée pour le réglage de cellules à partir d'un tableau en une seule étape:
href="http://hitautodestruct.github.io/PHPExcelAPIDocs/classes/PHPExcel_Worksheet.html#method_fromArray" >lire la PHPExcel docs vous dira
OriginalL'auteur Mark Baker
pour cela je voudrais utiliser la fonction
et exécuter le foreach sur les index des tableaux. Les colonnes commencent à 0, les lignes à 1.
OriginalL'auteur gregory
cela, on peut aider:
OriginalL'auteur k102
Vous pouvez utiliser foreach au lieu de cela lors de la traversée d'un tableau , il vous donnera la clé=>valeur paire.
S'il vous plaît laissez-moi savoir si s'attendre à quelque chose de différent.
OriginalL'auteur Nilesh