Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1627 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] lire un feuille de calcul excel au format xml ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] lire un feuille de calcul excel au format xml ?

n°1287477
crisflo
Posté le 19-01-2006 à 13:20:12  profilanswer
 

Salut , j'aimerais faire une application java qui puisse lire (voir ecrire ) dans une feuille de calcul excel au format xml , j'aimerais savoir si cela est possible ?
 
merci de votre aide

mood
Publicité
Posté le 19-01-2006 à 13:20:12  profilanswer
 

n°1287500
the real m​oins moins
Posté le 19-01-2006 à 13:42:08  profilanswer
 

[:rechercher]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1287517
crisflo
Posté le 19-01-2006 à 13:54:41  profilanswer
 


 
 
j'ai fait une recherche avant de poster et je viens d'en refaire une , je ne vois aucun topic qui repond a cette question .

n°1287521
the real m​oins moins
Posté le 19-01-2006 à 13:59:16  profilanswer
 

euh, pardon, je viens de relire, j'avais pas tilté sur "au format xml" !?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1291661
crisflo
Posté le 25-01-2006 à 10:13:21  profilanswer
 

the real moins moins a écrit :

euh, pardon, je viens de relire, j'avais pas tilté sur "au format xml" !?


 
 
pas grave , oui en fait je voudrai juste savoir si c'est possible de se repérer dans un fichier excel .xml afin de pouvoir lire et écrire dans les cellules.

n°1291705
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 10:48:40  profilanswer
 

bah c du excel ou du xml que tu veux gérer ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1291711
crisflo
Posté le 25-01-2006 à 10:51:15  profilanswer
 

trevor a écrit :

bah c du excel ou du xml que tu veux gérer ?


 
 
dans excel 2003 tu peux enregistrer les feuilles de calcul au format xml tu obtiens donc un fichier .xml au lieu d'un .xls.
 
 
c'est un fichier .xml que je voudrai pouvoir ouvrir et modifier .
 

n°1291718
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 10:54:15  profilanswer
 

oui, donc que ca provienne de excel, on s'en tape non ?
le fichier est au format xml, c'est tout ce qui compte
 
bah alors la réponse est simple: oui, faut utiliser jaxp


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1291721
crisflo
Posté le 25-01-2006 à 10:57:08  profilanswer
 

trevor a écrit :

oui, donc que ca provienne de excel, on s'en tape non ?
le fichier est au format xml, c'est tout ce qui compte
 
bah alors la réponse est simple: oui, faut utiliser jaxp


 
 
et bien justement c'est ce que je voudrai savoir ,
Bien sur j'aimerais utiliser un api qui reconnaisse les cellules , j'ai aucune idée de la façon dont excel gére cela.

n°1291747
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 11:26:52  profilanswer
 

'tin je comprends rien. pourquoi tu veux gérer ça avec excel puisque excel te le fait déjà ?
 
ton but, c'est quoi ? lire/écrire à partir d'une appli java un fichier XML (peu importe qu'il soit produit par excel, par ta grand-mère ou le saint-esprit, c'est du XML. point) ?
 
donc il faut utiliser l'api JAXP, elle est faite pour ça, par des gens très intelligents, et ça marche
 
que te faut-il de + ? :)

Message cité 1 fois
Message édité par trevor le 25-01-2006 à 11:27:07

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
mood
Publicité
Posté le 25-01-2006 à 11:26:52  profilanswer
 

n°1291757
crisflo
Posté le 25-01-2006 à 11:33:21  profilanswer
 

trevor a écrit :

'tin je comprends rien. pourquoi tu veux gérer ça avec excel puisque excel te le fait déjà ?
 
ton but, c'est quoi ? lire/écrire à partir d'une appli java un fichier XML (peu importe qu'il soit produit par excel, par ta grand-mère ou le saint-esprit, c'est du XML. point) ?
 
donc il faut utiliser l'api JAXP, elle est faite pour ça, par des gens très intelligents, et ça marche
 
que te faut-il de + ? :)


 
 
:lol:
 
Je veux écrire une application qui calcul des données statistique ayant comme source des fichiers excel au format xml.
 
Je voulais juste savoir comment on pouvoir se repérer dans ces fichiers facilement.
 

n°1291770
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 11:39:59  profilanswer
 

crisflo a écrit :

:lol:
 
Je veux écrire une application qui calcul des données statistique ayant comme source des fichiers excel au format xml.


 
je vais me répéter (sans m'énerver, enfin si c'est possible...). si tes fichiers sont au format XML: ON s'EN COLLE QU'ILS SOIENT PRODUITS PAR EXCEL. C'EST DU XML. POINT-BARRE. POINT FINAL. THE END. ZI HENDE.
 
ah bah tiens, j'me suis énervé, zut :-\ désolé


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1291833
phnatomass
Je m'empare de ton esprit !!
Posté le 25-01-2006 à 12:24:53  profilanswer
 

Ca dépend s'il existe une api spécifique pour le format Excel lui evitant de faire du parsing xml standard(Dom, Sax et consort) en Java, cela peut être interressant.

n°1291840
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 12:30:18  profilanswer
 

ah oui je dis pas là, bien entendu.
 
mais il arrive pas à être clair et précis, il parle de "fichier excel au format XML", or pour moi fichier excel = format excel != format XML
donc ça n'est pas logique...
mais apparemment c'est bien du XML, et pas du excel


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1291863
moi23372
Posté le 25-01-2006 à 12:53:36  profilanswer
 

moi j'utiliserais les class de DOM pour gérer le xml. Perso bien que c'est moins performant et que ça nécessite plus de ressource, la programmation est beaucoup plus simple.

n°1291869
crisflo
Posté le 25-01-2006 à 12:58:35  profilanswer
 

trevor a écrit :

ah oui je dis pas là, bien entendu.
 
mais il arrive pas à être clair et précis, il parle de "fichier excel au format XML", or pour moi fichier excel = format excel != format XML
donc ça n'est pas logique...
mais apparemment c'est bien du XML, et pas du excel


 
pour toi peut etre , mais pour les personnes qui sont au courant c'est différent , tu peux enregistrer tes feuilles de calcul au format  xls  traditionnel ou bien au format xml sous excel 2003 !

n°1291875
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 13:04:44  profilanswer
 

crisflo a écrit :

pour toi peut etre , mais pour les personnes qui sont au courant c'est différent , tu peux enregistrer tes feuilles de calcul au format  xls  traditionnel ou bien au format xml sous excel 2003 !


 
mais il le fais exprès c'est pas possible ? et en + il me prend pour un con ? j'hallucine là...
je crois qu'il faut qu'il aille regarder dans un dico la définition du mot "format"
quand une feuille de papier est au format A4, elle peut pas etre en même temps au format A3. si on utilise une feuille A3 découpée en 2 on obtient un A4. que ce A4-là vienne d'une feuille A3 ou d'autre chose, peu importe.
question de pure logique.
soit c'est du xls, soit c'est du xml. peu importe comment a été obtenu ce xml.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1291888
souk
Tourist
Posté le 25-01-2006 à 13:25:40  profilanswer
 

si je te suis bien, si on coupe un fichier xls en deux on a du xml ? [:dawa]

n°1292009
trevor
laissez la vie vous étonner...
Posté le 25-01-2006 à 15:41:12  profilanswer
 

souk a écrit :

si je te suis bien, si on coupe un fichier xls en deux on a du xml ? [:dawa]


 
oui à peu près :D


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1292068
crisflo
Posté le 25-01-2006 à 16:46:44  profilanswer
 

trevor a écrit :

mais il le fais exprès c'est pas possible ? et en + il me prend pour un con ? j'hallucine là...
je crois qu'il faut qu'il aille regarder dans un dico la définition du mot "format"
quand une feuille de papier est au format A4, elle peut pas etre en même temps au format A3. si on utilise une feuille A3 découpée en 2 on obtient un A4. que ce A4-là vienne d'une feuille A3 ou d'autre chose, peu importe.
question de pure logique.
soit c'est du xls, soit c'est du xml. peu importe comment a été obtenu ce xml.


 
 
non je te prends pas pour un con , je repondais a ta phrase, cela a une importance dans mon topic  que ces fichiers xml represente une page excel puisque mon but est de modifier la valeur des cellules et de m'y retrouver a l'interieur de ce fichier.
de plus visiblement cela a une importance au niveau des schemas car j'obtiens un message d'erreur a l'exécution que je n'obtiens qu'avec les fichiers xml généré par excel:
 
on va pas jouer sur les mots  il s'agit bien d'un fichier xml et ce fichier represente aussi bien un feuille de calcul excel au meme titre que le ferai un fichier au format xls.
 
 
voici mon petit programme :
 

Code :
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import org.w3c.dom.Document;
  4. import org.xml.sax.InputSource;
  5. import com.sun.org.apache.xerces.internal.impl.xs.dom.DOMParser;
  6. public class debut {
  7. public static void main (String args[]){
  8.  try {
  9.   FileInputStream is = new FileInputStream(new File("Classeur1.xml" ));
  10.   InputSource in = new InputSource(is);
  11.   DOMParser parser = new DOMParser();
  12.   parser.parse(in);
  13.   Document document = parser.getDocument();
  14.   System.out.println(document.getNodeName());
  15.  }
  16.  catch (Exception e) {
  17.   System.out.print("Problem parsing the file."+e.toString());
  18.   e.printStackTrace();
  19.  }
  20. }
  21. }


 
 
j'obtiens le message d'erreur suivant a l'exécution :
 
[Error] :8:47: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'xsi:noNamespaceSchemaLocation='Classeur1.xml' '.
 
quelqu'un a une idée du probléme ?
 
merci de votre aide:jap:

n°1293877
crisflo
Posté le 28-01-2006 à 10:52:30  profilanswer
 

j'en suis toujours au meme point de l'aide serait la bienvenue  :jap:  
 
thanks

n°1293936
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-01-2006 à 13:24:13  profilanswer
 

bon, t'as du mal on dirait.... c'est pas parce que tu trifouilleras ton fichier xml que ça se répercutera automatiquement sur ton xls source hein ! ce sont 2 formats différents comme on t'a dit, et n'ayant strictement rien à voir l'un avec l'autre !
regarde donc ceci plutot que de faire mumuse avec le xml : http://www.andykhan.com/jexcelapi/

Message cité 2 fois
Message édité par Harkonnen le 28-01-2006 à 13:24:39

---------------
J'ai un string dans l'array (Paris Hilton)
n°1293956
R3g
fonctionnaire certifié ITIL
Posté le 28-01-2006 à 13:48:58  profilanswer
 

Harkonnen a écrit :

bon, t'as du mal on dirait.... c'est pas parce que tu trifouilleras ton fichier xml que ça se répercutera automatiquement sur ton xls source hein ! ce sont 2 formats différents comme on t'a dit, et n'ayant strictement rien à voir l'un avec l'autre !
regarde donc ceci plutot que de faire mumuse avec le xml : http://www.andykhan.com/jexcelapi/


Là je veux pas faire mon chieur, mais c'est toi qui est à côté de la plaque ; il a jamais dit qu'il voulait faire des modifs qui se répercutent dans le xls... Moi tout ce que je comprends c'est qu'il voudrait savoir comment sont structurés les fichiers xml produits par excel pour pouvoir retrouver les valeurs contenues dans les cellules.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1293959
crisflo
Posté le 28-01-2006 à 14:02:25  profilanswer
 

Harkonnen a écrit :

bon, t'as du mal on dirait.... c'est pas parce que tu trifouilleras ton fichier xml que ça se répercutera automatiquement sur ton xls source hein ! ce sont 2 formats différents comme on t'a dit, et n'ayant strictement rien à voir l'un avec l'autre !
regarde donc ceci plutot que de faire mumuse avec le xml : http://www.andykhan.com/jexcelapi/


 
non tu n'as pas compris je travail directement sur un fichier xml avec excel a aucun moment je ne passe par un fichier xls
 
quand a cet api je l'ai deja utilisé mais il ne gére pas les fichier xls au format excel 2003 , c'est pourquoi je suis passé a des fichier xml.
 

n°1293960
Mackila
Posté le 28-01-2006 à 14:03:15  profilanswer
 

R3g a écrit :

Là je veux pas faire mon chieur, mais c'est toi qui est à côté de la plaque ; il a jamais dit qu'il voulait faire des modifs qui se répercutent dans le xls... Moi tout ce que je comprends c'est qu'il voudrait savoir comment sont structurés les fichiers xml produits par excel pour pouvoir retrouver les valeurs contenues dans les cellules.


 
Demande la doc à Microsoft  [:dawa]

n°1293962
crisflo
Posté le 28-01-2006 à 14:03:31  profilanswer
 

R3g a écrit :

Là je veux pas faire mon chieur, mais c'est toi qui est à côté de la plaque ; il a jamais dit qu'il voulait faire des modifs qui se répercutent dans le xls... Moi tout ce que je comprends c'est qu'il voudrait savoir comment sont structurés les fichiers xml produits par excel pour pouvoir retrouver les valeurs contenues dans les cellules.


 
 
oui c'est exactement ça , seulement pour une raison indeterminé je n'arrive meme pas a parser de fichier xml généré par excel.

n°1293968
R3g
fonctionnaire certifié ITIL
Posté le 28-01-2006 à 14:07:48  profilanswer
 

En même temps du xml généré par excel, faut pas s'attendre à ce qu'il soit 100% valide...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1293981
0x90
Posté le 28-01-2006 à 14:30:08  profilanswer
 

Si t'as le choix du format de sauvegarde pkoi avoir choisis xml et pas "xls mais ancien format" pour que la lib fait exprès puisse lire les fichiers, tout simplement ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1293984
the real m​oins moins
Posté le 28-01-2006 à 14:36:09  profilanswer
 

et poi peut pas t'aider non plus?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1293989
crisflo
Posté le 28-01-2006 à 14:41:28  profilanswer
 

0x90 a écrit :

Si t'as le choix du format de sauvegarde pkoi avoir choisis xml et pas "xls mais ancien format" pour que la lib fait exprès puisse lire les fichiers, tout simplement ?


 
oui c'est une solution mais je me suit dis que le xml s'etait l'avenir et que s'etait plus judicieux.


Message édité par crisflo le 28-01-2006 à 15:15:21
n°1293991
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-01-2006 à 14:46:13  profilanswer
 

R3g a écrit :

Là je veux pas faire mon chieur, mais c'est toi qui est à côté de la plaque ; il a jamais dit qu'il voulait faire des modifs qui se répercutent dans le xls... Moi tout ce que je comprends c'est qu'il voudrait savoir comment sont structurés les fichiers xml produits par excel pour pouvoir retrouver les valeurs contenues dans les cellules.


bah regarde :

Citation :


non je te prends pas pour un con , je repondais a ta phrase, cela a une importance dans mon topic  que ces fichiers xml represente une page excel puisque mon but est de modifier la valeur des cellules et de m'y retrouver a l'interieur de ce fichier.  


:spamafote:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1293997
R3g
fonctionnaire certifié ITIL
Posté le 28-01-2006 à 14:55:07  profilanswer
 

Harkonnen a écrit :

bah regarde :

Citation :


non je te prends pas pour un con , je repondais a ta phrase, cela a une importance dans mon topic  que ces fichiers xml represente une page excel puisque mon but est de modifier la valeur des cellules et de m'y retrouver a l'interieur de ce fichier.  


:spamafote:


et ben quoi ? il parle pas de xls dedans... Le fichier xml représente son classeur excel ; il y a donc des feuilles, des cellules et des valeurs dedans...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1294003
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-01-2006 à 15:02:51  profilanswer
 

oui ben c'est pas très clair dés le début son truc hein :o
moi j'avais compris qu'il voulait sauver un fichier xls en xml pour le retravailler à partir de son appli, et ensuite le rebasculer en xls  [:ezm]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1294036
lonely
Posté le 28-01-2006 à 17:18:10  profilanswer
 

Regarde cet article sur la façon d'utiliser C# avec Office 2003 en version XML.
http://www.devx.com/codemag/Article/18227
 
Les spécifications des shemas XML d'office 2003 et Office 12 sont là :
http://www.microsoft.com/office/xml/default.mspx
http://msdn.microsoft.com/office/u [...] 3xmlom.asp
http://www.microsoft.com/downloads [...] laylang=en

Message cité 1 fois
Message édité par lonely le 28-01-2006 à 17:19:41
n°1294039
el muchach​o
Comfortably Numb
Posté le 28-01-2006 à 17:41:10  profilanswer
 

Et un magnifique usage du [:ezm] par harko, un ! :o


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1294045
crisflo
Posté le 28-01-2006 à 18:17:04  profilanswer
 

lonely a écrit :

Regarde cet article sur la façon d'utiliser C# avec Office 2003 en version XML.
http://www.devx.com/codemag/Article/18227
 
Les spécifications des shemas XML d'office 2003 et Office 12 sont là :
http://www.microsoft.com/office/xml/default.mspx
http://msdn.microsoft.com/office/u [...] 3xmlom.asp
http://www.microsoft.com/downloads [...] laylang=en


 
merci le c# me tente pas trop mais les spécifications du xml  peuvent m'etre utile !
 
:jap:

n°1294058
lonely
Posté le 28-01-2006 à 18:56:07  profilanswer
 

Le C# n'est pas une obligation mais la syntaxe est très proche de celle de java. Par contre je me méfierais plus du MSXML qui n'est pas un standard W3C. IL peut être intéressant d'étudier les standards XML de MS surtout avec l'arrivée de Vista et de XAML qui permettra d'utiliser des données Office codés en XML dans des pages Web par examples.


Message édité par lonely le 28-01-2006 à 19:03:44
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] lire un feuille de calcul excel au format xml ?

 

Sujets relatifs
java mobile bluetooth[Java] Runtime.exec() et environnement Windows et dll
[TOPIC UNIK] VBA et Excel 200x exemples de codealimenter Excel avec des données provenant de Access
odbc access ds excel erreur de spécification !!![Resolu][VBA EXCEL ] ouvrir un pdf à l'aide d'EXCEL
[java] Les événements clavier ne fonctionnent pasVBA Excel - Retrouver RGB à partir de ColorIndex
vba excel: problème de compatibilité sur différents postes de travailC et pas C++, lire et écrire dans un fichier
Plus de sujets relatifs à : [java] lire un feuille de calcul excel au format xml ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR