Salut,
Je génère un document XML qui doit être accessible sous differents formats (html, excel, pdf).
Pour la transformation en html, pas de pb. Est-il possible de réaliser une transformation vers Excel ?
Salut,
Je génère un document XML qui doit être accessible sous differents formats (html, excel, pdf).
Pour la transformation en html, pas de pb. Est-il possible de réaliser une transformation vers Excel ?
j'espère que cela va t'aider
http://jakarta.apache.org/poi/
ce lien pointe sur un projet de JAkarta d'une API Java pour utiliser les fichiers au format microsoft (pour l'instant cela couvre que word et excel mais c'est prometteur).
Je l'utilise pour transformer un fichier excel en XML mais j'ai vu dans la javadoc que l'on avait tout ce qu'il fallait pour créer des fichiers excel.
Voilà.
Salut,
La solution que je connais est en 2 temps : transformation du Xml en Html (avc Xslt) et lancement à partir d'une page Asp avec la propriété :
La page est ouverte automatiquement si Excel est installé chez le client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <%Response.ContentType="application/vnd.ms-excel" %>
Pour un exemple de tableau Html généré directement en tableau Excel :
www.atelierweb.ma/suivante.asp?n=8&id=responseex4
Certains logiciels comme XmlSpy (je sais pas quelle version) font cette transformation automatiquement.
Re,
Pour afficher le tableau Html de l'exemple dans Word, il faut changer la valeur de ContentType en :
Zr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <% Response.ContentType = "application/msword" %>
merci de vos réponses mais ca ne correspond pas vraiment à ce que je recherche.
Je connaissais la feinte qui consiste à modifier le content-type d'un document pour que ce dernier s'affiche automatiquement sous Excel. Le pb est le même que pour POI, il est impossible d'utiliser les objets graphiques d'Excel.
En fait, sous Excel, il est possible d'enregistrer un document, graphs inclus, sous le format XML. Je pensais donc que l'opération inverse était possible aussi.
Je pense que le plus simple est de partir d'un document Excel existant, graph inclus, et de modifier le contenu des cellules via POI pour mettre les graphs à jour.
C pas très beau mais ca devrait marcher.
Thanks en tout cas...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager