Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2006, 13h01   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
Par défaut extraire des données d'un fichier xls en php

slt a tous,
je souhaiterai extraire des données d'un fichier xls(excel) pour la mise a jour d'une base de données d'un intranet devant etre réalisé en php. merci de bien vouloir me donner un coup de main.
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 14h13   #2
Membre régulier
 
Avatar de vincedom
 
Inscription : mars 2006
Messages : 87
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 87
Points : 98
Points : 98
Envoyer un message via MSN à vincedom Envoyer un message via Skype™ à vincedom
Bonjour


A priori le truc le plus simple si tu peux le faire c de genere un .csv a partir de ton xls (Excel>>Fichier>>Enregistrer sous...). Ensuite tu va dans phpMyAdmin tu selectionne la table dans laquel tu veux ajouter les donner et en bas de la page tu as un lien "Insert data from a text file into the tableInsert data from a text file into the table".


Et le tour est joue
vincedom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 14h21   #3
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
ok merci pour ta réponse pour pour prendre le temps de répondre.
j'ai vu qu'il y avait la possibilité d'extraire les données a partir d'un fichier .csv, mais comme tu vient de l'expliquer il faut passer par cette étape de conversion. or, je dois automatiser l'extraction donc :
soit j'écris une procédure de conversion du fichier ensuite je récupere les infos,
soit je récupere les infos directement dans le fichier .xls,
mais l'un ou l'autre doit se faire par le code.
merci de bien vouloir m'aider à cela.
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 17h14   #4
Membre régulier
 
Avatar de vincedom
 
Inscription : mars 2006
Messages : 87
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 87
Points : 98
Points : 98
Envoyer un message via MSN à vincedom Envoyer un message via Skype™ à vincedom
Re

Je ne vois vraiment pas comment tu pourrai traite un fichier .xls uniquement en php.... Il te faudrait un programme ou une librairie qui permettent de "decoder le fichier".... Et a ma connaissance il en existe pas.

Mais tu dis que cela dois etre automatique ?? C'est le programme lui meme qui a certain moment dois aller chercher le fichier .xls ?? Sinon tu peux qu'en meme demander a l'utilisateur de te donner un fichier .csv que tu n'aura pas trop de probleme a parser.

Autre solution tu ne fais pas ton appli en php mais en visual basic ou qqch dans le genre en te servant d'excel pour recuperer les infos du .xls...

J'espere que je t'aide un peu qd meme...
vincedom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 17h32   #5
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
merci pour ton aide,
je suis obligé de passer par le php, je crois que je v faire comme tu as dis, cad contraindre la fourniture d'un fichier csv. autre question : il n'y a pas de programme qui convertisse un xls en csv ? si c le cas j'integre le code dans mon prog comme ca je récupere quand meme le xls mais je le convertis et j'etrait sur le csv.

merci.
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 17h48   #6
Membre régulier
 
Avatar de vincedom
 
Inscription : mars 2006
Messages : 87
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 87
Points : 98
Points : 98
Envoyer un message via MSN à vincedom Envoyer un message via Skype™ à vincedom
RE

A ma connaissance il y a tres peux de programme capable de comprendre le .xls c'est un format proprietaire dont seul microsoft detient vraiment les cles... Biensur open office arrive a les lires mais pas a 100% a 99% seulement.

Donc je pense qu'il faut que tu oblige les gens a donner un .csv: note c vraiment pas dur comme manip avec une bonne explication dans ta page web ca se fait en trente seconde.

Sinon tu fais un activeX ou un truc dans le genre qui dialogue avec excel. Mais c plus de boulot et de complications (differentes versions de excel, parametres de securite, etc...)
vincedom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 09h11   #7
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
ok merci pour ton aide, je crois que j'ai pas trop le choix. merci encore pour t réponse vincedom
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h01.


 
 
 
 
Partenaires

Hébergement Web