IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Bug POI : ouverture de fichier excel versions 97-2003


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut Bug POI : ouverture de fichier excel versions 97-2003
    Bonjour a tous les POIEURs et POIEUSEs,

    Je poste ici ce message en espérant trouver une solution rapidement.

    Voici mon erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.apache.poi.hssf.OldExcelFormatException: The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003)
    Mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(request.getParameter("file")));
    fait grise mine de ne pas s'ouvrir alors qu'il est bien en versions 97-2003.
    Je ne sais pas comment vérifier si un fichier excel est en format (BIFF5) ou (BIFF8).

    J'ai lu un post sur le site d'apache qui disait que l'api JExcelApi est meilleure que celle de POI et qu'il est bien mieux de développer avec JExcelApi que POI.

    Je ne sais pas ce que vous en pensez mais j'aimerai savoir s'il ya une solution vue que ca fait un moment que ca dure.

    Y'a-t-il une solution une astuce pour le BIFFmachin chose ?

    ou vaut-il mieux que je passe a JExcelAPI ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Aux dernières nouvelles, l'API POI n'était pas opérationnel pour les fichiers office 2007 et plus. Avant de te lancer dans le traitement d'un fichier, contrôle son extension. S'il termine par xls, alors c'est bon. Sinon, il ne faudra pas traiter.

  3. #3
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    Eh bien, non t'as pas compris désolé.
    Ne te sent pas vexer c'est pas mon intention et puis ca m'est déjà arriver de pas comprendre.
    le fichier .xls n'est pas lu par POI parce qu'il est en BIFF5.

    donc mon fichier est bien en .xls.
    C'est juste qu'il le lit pas POI parce q'uil le veut en BIFF8.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Quelle est la provenance de ton fichier?

    As tu essayé de l'ouvrir dans un office récent, de faire un enregistrer sous dans le bon format et de tenter l'intégration dans ton programme?

  5. #5
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    c'est une appli de la socièté qui me sort cette extract.

    oui, mais j'aimerai pas le refaire à chaque fois, le fait de le ré-enregistrer à chaque fois.

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il ne te reste plus qu'à prendre contact avec les personnes en charge de l'application en question pour avoir les infos nécessaires. Il est probable qu'ils utilisent une version ancienne d'office ou d'API compatible qui produise des documents d'une version antédiluvienne...

    Malheureusement, tu ne pourras pas faire grand chose niveau POI à ce sujet. Ce n'est pas un bug, c'est juste que les vieux formats ne sont pas supportés.

Discussions similaires

  1. Ouverture de fichier Excel avec macros
    Par Mathusalem dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/06/2006, 11h39
  2. [POI]copier/coller fichier Excel
    Par yas2006 dans le forum Documents
    Réponses: 3
    Dernier message: 23/03/2006, 20h16
  3. Ouverture de fichiers excel par ordre alphabetique
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 30/12/2005, 16h54
  4. Réponses: 5
    Dernier message: 11/11/2005, 09h47
  5. Ouverture/écriture fichier Excel
    Par mathieu04 dans le forum Windows
    Réponses: 17
    Dernier message: 07/06/2004, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo