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

  FORUM HardWare.fr
  Programmation
  Java

  Excel via POI, et fichiers avec macros...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel via POI, et fichiers avec macros...

n°1098430
zedar
Posté le 26-05-2005 à 17:32:03  profilanswer
 

Bonjour,
 
Un collègue (en attente de validation de pseudo), a un problème d'utilisation de POI (l'API excel de Jakarta) pour lire un fichier xls contenant des macros et des liens vers des fichiers externes. Le même programme utilisé sur un fichier sans macro ni liens fonctionne très bien, mais sur le fichier désiré il fait un beau :
 

Code :
  1. java.lang.reflect.InvocationTargetException
  2. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  3. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  4. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  5. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  6. at org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:224)
  7. at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:160)
  8. at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:163)
  9. at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:130)
  10. at test.Recherche_Dispo.<init>(Recherche_Dispo.java:48)
  11. at test.fenetre.actionPerformed(fenetre.java:119)
  12. at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
  13. at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
  14. at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
  15. at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
  16. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
  17. at java.awt.Component.processMouseEvent(Unknown Source)
  18. at javax.swing.JComponent.processMouseEvent(Unknown Source)
  19. at java.awt.Component.processEvent(Unknown Source)
  20. at java.awt.Container.processEvent(Unknown Source)
  21. at java.awt.Component.dispatchEventImpl(Unknown Source)
  22. at java.awt.Container.dispatchEventImpl(Unknown Source)
  23. at java.awt.Component.dispatchEvent(Unknown Source)
  24. at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
  25. at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
  26. at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
  27. at java.awt.Container.dispatchEventImpl(Unknown Source)
  28. at java.awt.Window.dispatchEventImpl(Unknown Source)
  29. at java.awt.Component.dispatchEvent(Unknown Source)
  30. at java.awt.EventQueue.dispatchEvent(Unknown Source)
  31. at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
  32. at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  33. at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  34. at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  35. at java.awt.EventDispatchThread.run(Unknown Source)


 
Dans la doc de l'API, il est seulement indiqué que POI ne gère pas la création de macros, mais rien n'est dit sur la lecture...
 
Quelqu'un pourrait me confirmer que POI est capable de lire ce genre de fichier (ou pas) svp ?
 
Merci :jap:

mood
Publicité
Posté le 26-05-2005 à 17:32:03  profilanswer
 

n°1098662
zedar
Posté le 26-05-2005 à 20:30:08  profilanswer
 

:bounce: personne n'a jamais essayé ?

n°1098679
the real m​oins moins
Posté le 26-05-2005 à 20:47:39  profilanswer
 

euh, non, mais t'as pensé à zieuter dans les sources de là ou pete l'exception ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1098928
zedar
Posté le 26-05-2005 à 23:32:47  profilanswer
 

Oui j'ai regardé (un peu, le propriétaire du code postera demain si son compte est validé je pense), et rien ne m'a choqué... et cette partie fonctionne puisqu'avec n'importe quel fichier sans macro ça passe...
 
Je me demandais s'il y avait des options à passer au moment de création du workbook ou qqchose comme ça, mais rien trouvé dans la javadoc...


Message édité par zedar le 27-05-2005 à 08:39:49
n°1098972
the real m​oins moins
Posté le 27-05-2005 à 01:40:42  profilanswer
 

jte parle du code de poi hein, pas du code de ton camarade [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1099011
zedar
Posté le 27-05-2005 à 08:40:55  profilanswer
 

Huhu pas compris ça :p
 
Non j'ai pas regardé, je voulais éviter ça, si quelqu'un m'avait dit catégoriquement avoir déjà essayé et que ce n'était pas possible :)  
 
Mais s'il faut s'y coller... il s'y collera :D
 
Merci de tes réponses

n°1099321
the real m​oins moins
Posté le 27-05-2005 à 11:53:13  profilanswer
 

c'est le premier reflexe à avoir, apres avoir lu les docs :pfff:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

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

  Excel via POI, et fichiers avec macros...

 

Sujets relatifs
Récuperer le nom d'une feuille excelProgramme VB sous EXCEL
[VBA Excel macro]réutilisation de variable + comparaisons autoMacro word exporter vers excel
Shell Fichiers: aide souhaitéemenu déroulant vba => excel
c++ et excel[excel]Tester le contenu d'une cellule
ecrire dans un fichier excel existant avec phpPoids de Graph EXCEL dans un .doc Word
Plus de sujets relatifs à : Excel via POI, et fichiers avec macros...


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