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 :

Conversion HTML vers XLSX


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par défaut Conversion HTML vers XLSX
    Bonjour,

    Je cherche un retour d'expérience sur la conversion d'un fichier HTML en XLSX.
    Il y a quelques années, j'ai eu l'occasion d'utiliser l'api POI pour un tout autre développement, mais le cas qui m'occupe en ce moment est de pouvoir convertir un fichier au format HTML en XLSX.
    Le fichier HTML de départ est très simple, il ne contient qu'une table et s'ouvre parfaitement bien avec Excel.
    Après un rapide coup d’œil sur la documentation de POI, je devine qu'il est possible de faire très simplement la conversion XLSX en HTML, mais je n'ai rien vu pour l'inverse.
    Est-ce que quelqu'un à déjà tenter de faire cela avec cet api un autre api ?

    Merci.

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Je ne sais pas s'il y a une API qui importe un table html dans un XLS, mais ça me semble pas très difficile de parser le doc html avec JSoup par exemple, de récupérer le table, puis de générer le XLS avec POI. Si difficulté (petite) il y a, c'est peut-être dans le traitement des colspan et rowspan, et dans le traitement des types de données, le cas échéant : et encore, la plupart des cas peuvent être traités simplement.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par défaut
    En fait dans mon cas, je peux même me passer de JSoup, car j'ai la main sur le contenu du HTML (c'est généré dans mon application).
    Je peux donc aisément passer cela à un servlet et générer le XLSX très simplement avec POI :-) comme vous le suggéré ;-)

    En réalité, je me disais que si une possibilité de convertir un html en XLSX existait ça m'évitait de devoir maintenir un programme supplémentaire, car :
    S'il y a du changement au niveau du layout html, il devra aussi y avoir du changement dans le code qui génère le XSLX.

    Merci pour votre réponse

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Oui, effectivement, dans ce cas, je gérerais tout le layout indépendamment du html et du xls dans une classe (une abstraction), et je ferais 2 classes qui l'étendent, une pour exporter vers xls et un vers html.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par défaut
    Dans un environnement complet Java c'est exactement ce que j'aurais fait, car c'est clairement ce qu'il y a de plus propre.
    Ici, c'est une application web écrite dans un tout autre langage pour lequel on trouve très très peu d'API sur le net lol... (Caché Server Page et Caché Object Script).
    Du coup, dès que je dois faire quelque chose qui sort un peu de l'ordinaire je passe par du Java pour éviter de réinventer la roue (Tomcat + servlet).

Discussions similaires

  1. conversion HTML vers XML
    Par alainbrest dans le forum Administration système
    Réponses: 1
    Dernier message: 05/01/2011, 16h06
  2. conversion html vers pdf coté serveur?
    Par champion dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/04/2008, 10h00
  3. Conversion HTML vers XML
    Par uraxyd dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 14/10/2007, 20h27
  4. [PDFLib] Conversion PDF vers HTML
    Par soccersoft dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 14/07/2007, 13h05
  5. Conversion WORD vers HTML V4
    Par elitost dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/09/2005, 16h24

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