Bug #5642
Création d'un export rtf (fusion des données)
Début:
07 octobre 2014
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
À la demande de Fred, je place en pièces jointes le documet .odt de départ, le .rtf généré à partir de l'odt, le .rtf retravaillé à la main (via gedit).
Quand j'esporte le doc en rtf, j'obtiens des trucs du genre :
[if-any }{\rtlch \ltrch\loch form_var_fin_contrat_1}{\rtlch \ltrch\loch ] }
au lieu de
[if-any form_var_fin_contrat_1]
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 9 ans
Sur l'exemple donné, c'est sans finesse mais ces deux substitutions devraient faire l'affaire :
s = s.replace('}{\\rtlch \\ltrch\\loch\n', '') # remove extraneous control word s = s.replace('[', '}[').replace(']', ']{') # enclose ezt statements in curly brackets
(cf fichier attaché)
Évidemment je ne connais pas la tête de l'rtf produit par Word.
Mis à jour par Frédéric Péters il y a presque 7 ans
- Statut changé de Nouveau à Fermé
Depuis on est passé à l'odt avec des champs, qui évitent ces erreurs.