IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 4 fois
Vote des utilisateurs
0 
0 
Détails
Éditeur : XDocReport
Licence : MIT
Mise en ligne le 13 février 2012
Plate-formes : Linux, Mac, Windows
Langue : Anglais
Référencé dans
Navigation

XDocReport

XDocReport est une API Java de reporting simple qui permet de fusionner un document "template" Microsoft Office (docx, pptx) ou OpenOffice/LibreOffice (odt) avec un modèle de données Java pour générer un document "rapport" docx, pptx ou odt, avec possibilité de le convertir dans un autre format comme PDF, XHTML. Les champs à remplacer, la gestion des conditions et des boucles dans le document "template" utilisent la syntaxe d'un moteur de template (Freemarker ou Velocity). Contrairement à la plupart des outils de reporting, qui fournissent leur propre designer de report, avec XDocReport le designer de report est Microsoft Word (docx), Microsoft PowrPoint (pptx), OpenOffice/LibreOffice (odt), ce qui signifie qu'un "non" développeur peut créer ou modifier un document "template".

  • type de document : gestion des types de documents docx, pptx et odt. XDocReport étant modulaire d'autres formats peuvent être supportés.
  • syntaxe moteur de template : syntaxe des champs à remplacer, conditions, boucles utilise celle des moteur de templates Freemarker/Velocity. XDocReport étant modulaire d'autres moteurs de template peuvent être supportés.
  • converter : par défaut le type de rapport généré est le même que celui du document source (docx->docx, odt->odt...). Mais XDocReport fournit plusieurs converter comme docx->PDF (via iText), docx-> XHTML (via POI HWPF), odt->PDF (via iText), odt-> XHTML (via ODFDOM). XDocReport étant modulaire d'autres converters peuvent être supportés.
  • text styling : par défaut XDocReport remplace les champs par des valeurs "texte brut" provenant du modèle Java. Il est possible de mettre des valeurs qui suivent une syntaxe HTML, Wiki (Mediawiki, GWiki, ...) Markdown pour styler les champs à remplacer (mise en gras, italique, liste à puces, etc...).
  • fonctionne dans plusieurs contexte: fournit plusieurs supports pour fonctionner dans différents contextes : Java main, OSGi, Web Application, JBoss Seam, Nexuo, Struts2, Eclipse RCP/RAP.
    outils: une macro MS Word et une extension OOo permet d'aider à créer le document docx ou odt :

    • en proposant dans un treeview les champs disponibles pour le rapport.
    • en donnant la possibilité de prévisualiser le rapport.


Il existe plusieurs démos en ligne qui mettent en évidence XDocReport :
  • Application WEB XDocReport qui permet de générer des rapports via une application WEB ou il est possible d'uploader son document et de générer un rapport et aussi de le convertir.
  • Application Eclipse RAP qui est une application WB (Eclipse RAP) et Eclipse RCP de gestion de CV, projets, clients...qui utilise XDocReport pour générer des CV, clients etc...

XDocReport peut être utile pour générer des CV, lettres de relances (autres?), etc
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.