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

XSL/XSLT/XPATH XML Discussion :

[XSLT] convertir un xml en tableur excel avec onglet


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 21
    Par défaut [XSLT] convertir un xml en tableur excel avec onglet
    Bonjour,

    A mon boulot on utilise un schéma xsd pour générer un fichier xml.
    Celui-ci est ensuite transformé en html via un fichier xsl.
    Ce fichier html dont on change l'extension en .xls est réconnu par excel et permet de créer et d'exporter des données sous forme de feuille excel.

    Jusqu'ici tout va bien. Sauf qu'on me demande de pouvoir exporter les données dans un tableur avec des onglets.

    Je suis parti sur excel et j'ai créer un tableur simple avec 2 onglets. Je l'ai ensuite exporter en html en un seul fichier.
    Le code est super lourd, ya du javascript, des frames et les pages html qui correspondent à chaque onglet a la suite dans le même fichier.

    J'ai télécharger le soft oxygen.

    avec ce soft j'arrive à selectionner mon xml, mon xsl de départ et il me génère bien mon code html.

    Question: comment faire pour utiliser le résultat de la sauvegarde excel pour générer mon xslt ? est-ce possible ? ya t il un autre moyen de procéder ?
    Existe t-il des modèles tout fait pour exporter au format excel avec onglet ?

    merci à l'avance, j'y connais rien.

    Ludo.

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Suivant le format excel (certains sont en XML) tu peux peut être te passer du passage HTML et produire directement de l'excel.
    Maintenant ce n'est pas la solution la plus facile pour un débutant dans ces technos.
    Pour le reste, enfin pour ce que je comprends, pas d'idée

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Bah, c'est pas si dur de faire un xsl vers du SpreadsheetML : [ame]http://en.wikipedia.org/wiki/Microsoft_Office_2003_XML_formats[/ame]

  4. #4
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    ExcelML n'est pas la perfection-même et, pour m'y retrouver, j'ai souvent d'abord créé un classeur Excel avec des données bidon mais faciles à localiser dans le document XML pour les remplacer par des xsl:value-of

    ExcelML a, de plus, certaines limitations : pas de dessins, pas de graphiques, ...

    Enfin, je ne me souviens bien plus trop pourquoi, mais il m'est arrivé d'avoir des problèmes avec les commentaires (car ils sont en HTML...) et la transformation XSLT n'était plus possible. J'ai alors contourné le problème en remplaçant les données bidon par les expressions XPath que je voulais mettre dans des xsl:value-of et en analysant le ExcelML avec des expressions régulières plutôt que d'utiliser XSLT...

Discussions similaires

  1. [XL-2007] convertir mon fichier word en excel avec des colonnes
    Par mamao dans le forum Excel
    Réponses: 1
    Dernier message: 20/02/2012, 12h31
  2. transférer fichier excel avec onglet dans Oracle 10g
    Par jasbond006 dans le forum Oracle
    Réponses: 3
    Dernier message: 27/03/2009, 18h17
  3. Réponses: 2
    Dernier message: 21/03/2008, 16h08
  4. [XSLT]Convertir une chaîne en float, int etc ... avec XSL
    Par wozzz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/05/2006, 10h12
  5. [XSLT] Utilisation de XML avec PHP dans le cadre d'un site
    Par nicolas66 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 06/11/2005, 22h39

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