Page 1 sur 1

notesRichTextItem.AppendRTItem et saut de page

MessagePublié: 11 Mars 2010 à 11:10
par Michael DELIQUE
bonjour

j'ai un petit souci avec notesRichTextItem.AppendRTItem

un mail est généré par concaténation de divers document. la concaténation est faite via un notesRichTextItem.AppendRTItem

ça marche bien mais a l'impression du mail recu chaque element intégré via le notesRichTextItem.AppendRTItem est séparé par un saut de page ce qui donne un truc pas possible.

et là je vois pas comment retirer/empecher les sauts de page

MessagePublié: 11 Mars 2010 à 11:15
par stloje
C'est p't'être pas une solution, mais je l'avance quand même : tu as essayé de recréé l'objet après avoir supprimé l'ancien?

MessagePublié: 11 Mars 2010 à 11:19
par Michael DELIQUE
non je vais essayé, c'est un code que je repprend, donc j'y vais avec des pincette

MessagePublié: 11 Mars 2010 à 11:26
par Michael DELIQUE
ça change rien

MessagePublié: 11 Mars 2010 à 12:41
par stloje
Si tu passes par autre chose qu'un AppendRTItem?

Si je me souviens, la classe NotesRichTextItem hérite de la classe NotesItem? et si tu essaies de faire un ReplaceItemValue en fournissant les deux objets?

Je sais, c'est un peu fou comme raisonnement, mais je l'essaierais quand même!

MessagePublié: 11 Mars 2010 à 12:46
par Michael DELIQUE
pas possible

il ya de la mise en formet et des pieces jointes.

MessagePublié: 11 Mars 2010 à 12:55
par Michael DELIQUE
j'ai trouvé ça => http://www-10.lotus.com/ldd/46dom.nsf/5 ... page,break

mais c'est pas applicable dans mon context

MessagePublié: 11 Mars 2010 à 13:51
par stloje
:( J'avais pas pensé aux pièces jointes!

Sinon, j'ai regardé rapidement les classes concernant la manipulation des éléments dans un RT et j'ai rien trouvé concernant les sauts de page.

En y pensant, si tu créés une clé de départ à la fin du premier RT (genre %retrait%) et un au début de celui que tu veux concatener, tu concatennes les deux RT et ensuite tu utilises le setBegin, setEnd de la classe NotesRichTextRange, tu pourrais supprimer la zone sélectionnée et du coup, supprimer le saut de page.

MessagePublié: 11 Mars 2010 à 14:04
par stloje
Dans l'aide le Lotus, j'ai trouvé cela :

saut de page (ASCII 12)

MessagePublié: 11 Mars 2010 à 14:07
par Michael DELIQUE
trouvé aussi

mais comment faire un replace de texte sans faire sauter la mise en form et les pj

MessagePublié: 11 Mars 2010 à 14:14
par stloje
Je pense que la solution de la classe NotesRichTextRange reste la meilleure. Il va falloir que tu essaie! :D

MessagePublié: 11 Mars 2010 à 14:20
par Michael DELIQUE
oui mais ça ne fonctionnera pas si ya des saut de page dans les body

MessagePublié: 11 Mars 2010 à 17:30
par Michael DELIQUE
ahhhhhh

pas de saut de page au départ et saut de page a l'arrivé !


ahhhh

et bien sur pas d'insertion de saut de page dans le code