Bonjour,
J'utilise RTFTemplate pour générer un document. Lors du merge, RTF Template propose deux méhodes merge() sur l'objet RTFTemplate :
- merge(File)
- merge(Writer)
Lorsque j'utilise la première, je produit bien mon document dans le fichier passé en paramètre.
Mais quand je veux utiliser le Writer (auquel je passe un FileOutputStream), j'obtiens un document vide. Le merge n'a pas fonctionné.
Savez vous s'il existe un problème connu avec cette utilisation de merge(Writer) ?
ci-dessous le code utilisé :
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder(); RTFTemplate rtfTemplate = builder.newRTFTemplate(); // Set the RTF model source rtfTemplate.setTemplate(new File(rtfSource)); // Put the context rtfTemplate.put("numero", new Date()); Writer writer = new OutputStreamWriter(new FileOutputStream(new File(rtfTarget))); // Merge the RTF source model and the context rtfTemplate.merge(writer);
Partager