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

Documents Java Discussion :

Jlx:Warning exceeds defined cell boundaries


Sujet :

Documents Java

  1. #1
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut Jlx:Warning exceeds defined cell boundaries
    Bonjour,

    Avec l'API JLX, j'ai voulu créer une classe pour convertir un fichier xls en fichier txt (séparateur de champs "|")

    Celle-ci marche pas mal, mais parfois j'ai des warning, et j'ai l'impression qu'il me zappe ma dernière colonne.

    Info:
    Pour chaque ligne du fichier EXCEL, j'ai ce type de ligne:
    Warning: Cell P181 exceeds defined cell boundaries in Dimension record (15x181)

    Quand j'exécute en mode débug, avec des points d'arrêt, je m'apercoit que ceux-ci apparaissent ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbook workbook = Workbook.getWorkbook(new File(nomClasseur));
    Sheet sheet = workbook.getSheet(0); // ICI
    Ces warnings, apparaissent sur certains fichiers, mais je n'ai pas pu isoler un type de fichier.
    Cela ne vient pas de la taille du fichier, car j'ai le problème aussi avec un petit fichier.

    Si vous avez des idées.

    NB: Les warning passent encore, mais quand je compare le fichier XLS avec le résultat en TXT, il me manque la dernière colonne (ce qui est très génant)

    Je vais essayer de cibler mieux mon problème.

  2. #2
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Il s'agit peut être d'un problème de format.

    En effet, j'ouvre mon fichier, j'execute mon code, et là ça plante.
    J'enregistre mon fichier (pas de modif), j'execute mon code, et là ça passe.

    Verdict, je penche pour un problème de format, ce fichier est généré par un programme (je ne sais pas comment et je n'ai pas le code), mais peut être que le fichier est mal généré.

    Comme cette génération est faite pour être utilisé avec des programmes, je me pose des questions.

    Si vous voyez des explications (que je saches s'il y a un problème de conception des fichiers Excels, ou pas)

    Richard.

  3. #3
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Au final:

    Les fichiers excels ont bien une erreur (rétablie par la sauvegarde).
    Il semblerait que l'information sur les dimensions de la feuille soient fausses.

    Du coup, jxl détectant des données au delà des dimensions indique un warning.

    Ensuite, les méthodes getColumns et getRows utilise ces informations, ce qui explique qu'il me manque une colonne (car je daisait une boucle sur toutes les colonnes, mais l'info colonne était fausse)

    Si l'on se trouve dans le même cas que moi:
    - Soit on sauvegarde son fichier et on lance le traitement
    - Soit le traitement ne doit pas utiliser les méthode getRows et getColumns

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/01/2014, 08h55
  2. Zend File upload: File exceeds the defined ini size
    Par flilou dans le forum Autres composants
    Réponses: 13
    Dernier message: 25/06/2012, 10h52
  3. Réponses: 1
    Dernier message: 30/03/2009, 20h58
  4. Réponses: 3
    Dernier message: 19/10/2006, 21h51
  5. Sans effet: StringGrid1->Cells[1][1][2] = c ?
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/11/2002, 10h32

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