Génération de fichier RTF
Bonjour
Je voudrais developper une application qui puisse générer un fichier RTF à partir d'un document text, XML ou autre
Mon idée de base etait de rechercher les différentes balises utilisées par un fichier RTF mais cela me semble tres lourd... surtout si je veux pouvoir inserer des tableaux, des puces ... faire une mise en page plus riche que celle d'un simple fichier Text.
En cherchant sur le net j'ai trouvé ceci :http://rtftemplate.sourceforge.net/u...velopment.html
J'avoue que le faite que cela soit en anglais m'a un peu découragé (:oops: ) donc avant de me lancer dans sa traduction j'aurai aimé savoir si quelqu'un pouvait me dire de quoi il s'agissait .
De plus je suis surpris qu'il n'existe pas de bibliotheque java permettant de générer des fichier RTF ...
ps : J'ai bien vu que le JTextPane savait interpreter le RTF mais je ne veux pas un interpreteur, je voudrais un générateur...
En esperant que quelqu'un aura une piste a me donner ...
Dans tous les cas merci d'avoir lu mon post...
a+
Liste des champs de fusion
Citation:
Envoyé par azerr
J'ai oublier d'expliquer en quoi consitait RTFTemplate.
RTFTemplate est un moteur RTF ecrit en Java qui permet de fusionner un modele RTF avec des Objets (POJO) Java pour donner un document RTF avec tes donnes (principe de publipostage). Le principe est de creer ton document RTF avec Word. Tu utilises les champs de fusions pour indiquer l'endroit ou tu veux mettre ta donnee (qui sera remplacee par la donnee venant ton objet Java apres fusion) et les signets pour indiquer un debut/fin boucle.
RTFTemplate propose une servlet qui permet d'utiliser RTFTemplate en mode Web (mais tu n'es pas oblige de l'utiliser) =>
http://rtftemplate.sourceforge.net/developer-guide.html
Les etapes a suivre (
http://rtftemplate.sourceforge.net/u...velopment.html) sont :
1. creer un modele vide RTF.
2. creer un fichier XML fields, qui contient tous tes champs disponibles pour ton modele, en d'autre termes tous les objets/getter de ton contexte JAVA.
Ce fichier XML peut etre genere auomatiquement. Il t'aidera ensuite a designer ton modele RTF avec Word avec la macro RTFTemplate (
http://rtftemplate.sourceforge.net/u...-rtfmodel.html) qui t'affiches tous les champs de fusions pour ton modele.
Pour generer ce fichier XML tu doit implementer la classe AbstractUseCase.
Dans la methode putContext, tu mets tout ton contexte JAVA. Cette classe te servira ensuite pour tester ta fusion RTF avec ton contexte JAVA. Sur le site WEB tu as un example RTFProjectTest dont tu peux t'inspirer, ou telecharge les usecase de RTFTemplate qui pourront t'aider.
3. Apres avoir lance le main de RTFProjectTest, ca va te generer un fichier XML fields que tu vas pouvoir utiliser pour designer ton modele RTF avec la macro word.
4. Une fois les tests termines, il faut que tu integres dans ton application RTFTemplate soit avec l'objet RTFTemplate (voir les examples) soit avec la servlet RTFTemplate fournit.
J'espere que mes explications t'aideront.
Angelo
Bonjour,
Ton projet semble très intéressant.
Mais je me pose une question, est-ce que j'ai la possibilité de récupérer la liste de mes champs de fusion dans ma page web en vue de les insérer en cliquant dessus dans un document word ouvert depuis ma page web.
Merci pour ta réponse.