Projet

Général

Profil

Bug #5642

Création d'un export rtf (fusion des données)

Ajouté par Victor Claudet il y a plus de 9 ans. Mis à jour il y a presque 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
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

modele-export-renouvellement-3.odt (24,1 ko) modele-export-renouvellement-3.odt odt Victor Claudet, 07 octobre 2014 14:47
modele-export-renouvellement-3-brut.rtf (16,9 ko) modele-export-renouvellement-3-brut.rtf le rtf pas retravaillé Victor Claudet, 07 octobre 2014 14:47
modele-export-renouvellement-3.rtf (16,3 ko) modele-export-renouvellement-3.rtf le rtf retravaillé via gedit Victor Claudet, 07 octobre 2014 14:47
t2.rtf (14,9 ko) t2.rtf Frédéric Péters, 07 octobre 2014 15:26

Historique

#1

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.

#2

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.

Formats disponibles : Atom PDF