begin process at 2012 05 30 23:43:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

imoprtation d'un fichier excel en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

imoprtation d'un fichier excel en php

lundi 10 janvier 2011 à 12:20:27 | imoprtation d'un fichier excel en php

firdaousgenie




bjr, je fait un script qui affiche un fichier excel en php, voilà mon script:

<?php

require_once 'Excel/reader.php';


$data = new Spreadsheet_Excel_Reader();


$data->setOutputEncoding('CP1251');


$data->read('testfile.xls');


for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {

if($i == 1){
echo $data->sheets[0]['cells'][$i][$j] . " " ;
}else{
echo "\"".$data->sheets[0]['cells'][$i][$j]."\" ";
}
if ($j == $data->sheets[0]['numCols']){
echo "<br>" ;
}
}
//echo "\n";

}

voilà il affiche cette resultat
Nom Prenom Adresse Tel
"aaaa" "bbbb" "rue x" "78909"
...

maintenant je veux un scipt qui affiche la resultat suivante

Nom et Prenom : "aaaaa" "bbbbb"
Adresse : "rue x"
Tel : "78909"

aides moi svp
lundi 10 janvier 2011 à 13:34:36 | Re : imoprtation d'un fichier excel en php

Lyle56

Bonjour,

Un peut de réflexion :

Tu sais que ton premier enregistrement est le label

donc
$data->sheets[0]['cells'][1][1] = nom
$data->sheets[0]['cells'][1][2] = prenom
etc ...

Donc, pour $i = 1, tu fait une boucle qui range tes labels dans un array

puis tu reprend ton script pour $i = 2 et suivant...

Ensuite tu affiche ton array de façon à suivre l'info que tu veut ...
Ton code final devrais ressembler a un truc du genre :

Code PHP :
<?php

require_once 'Excel/reader.php';

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('testfile.xls'); 

for($i = 1 ; <= $data->sheets[0]['numCols']; $i++) {
$label[$i-1] = $data->sheets[0]['cells'][1][$i]
}

for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {
     for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
        echo "$label[$j-1] \"".$data->sheets[0]['cells'][$i][$j]."\" ";
     }
     if ($j == $data->sheets[0]['numCols']){
        echo "<br>" ;
     }
} 
?>


Sans maitrise, la puissance n'est rien
Il ne faut pas vendre la peau de l'ours, non il ne faut pas.


Cette discussion est classée dans : fichier, excel, data, echo, sheets


Répondre à ce message

Sujets en rapport avec ce message

expoter les données d'un tableau excel et afficher les dans un tableau html [ par tsdilahcen ] bonjour tt le monde, svp j'ai un problemme, j'utilise la classe reader.php pour afficher les données d'un tableux excel sur une page web j'ai réussi d Exécuter des requêtes mysql depuis un fichier excel ou csv [ par mbik ] Bonjours chers amis, Je suis dans la détresse faute de ne pouvoir résalier un projet qu'on a confié.Je suis un jeune stagiaire et novice en php. Voici trop de lignes, faire plusieur pages [ par shadow578 ] bonjour, Voilà j'ai fait un explorer de fichier en php, donc sa m'affiche les fichier avec la taille etc.. J'aimerai quand il y a plus de 30fichiers Requète LOAD DATA sql / CSV (importation,exportation) [ par onylink ] Bonjour, J'ai un problème pour utiliser la méthode LOAD DATA, qui prend en fichier type CSV et le découpe et rentre automatiquement dans la BDD (mySQL Tableau double entrée. [ par anthony428 ] Bonjour à tous, je viens de nouveau soliciter votre aide car je n'arrive pas à faire mon tableau à double entrée si c'est réellement la bonne solutio Comment mettre en forme un fichier excel à partir de php [ par anthony428 ] Bonjour, j'utilise la source suivante : http://www.phpcs.com/codes/EXPORTER-EXTRAIT-VOTRE-BASE-SELON-SELECTION-VERS-EXCEL_27836.aspx Elle me permet Récupération de certain type de fichier via FTP ??? [ par expertgaz ] Salut tout le monde j'ai un gros soucis et après 2 jours complet de recherche je trouve pas un truc à mon avis ultra simple pour un king of PHP bien s Lire un fichier excel. [ par Sims48 ] Voila je travaille sur un projet, et j'ai besoin de lire des fichiers excel pour remplir ma base de donnée. Je cherche donc un moyen en php pour lire Extension differente [ par shadow578 ] Bonjour, Voilà j'ai fait un petit "explorateur" très rapide bien sur, mais je bloque à un moment, je voudrais que quand il y est l'extension ".txt" il Php problème insertion script d'upload d'image dans interface admin [ par veebee ] Bonjour, à tous, J'ai fait le tour des posts "upload" et "transfert d'images" sans trouver une solution à mon problème, sur lequel je planche maintena


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales