PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Word OLE
Word OLE
Débuté par j.guebel, 24 déc. 2004 10:48 - 1 réponse
Posté le 24 décembre 2004 - 10:48
Je rencontre un problème avec office XP et 2003 lorsque je réalise un publipostage avec les commandes OLE.
Pour réaliser ce publipostage, je realise un fichier texte que je lie avec mon document word.
Dans certains cas, il semble que Word ne détecte pas le codage du fichier texte et me remplace les caractères àéèê par du chinoix simplifié. Ce problème ne se produit pas en 97 et 2000.

Je précise également que lorsque j'ouvre le document Word en dehors de mon application, il me demande de spécifer le type de codage à utiliser.

Pour ouvrir ma source (donc mon fichier texte) j'utilise la commande suivante

wWordobj>>ActiveDocument>>MailMerge>>OpenDataSource (wDocTxt,OLEFaux,OLEFaux,OLEFaux,OLEFaux)

Je me demande s'il ne serait pas possible de spécifier avant l'ouverture le type de codage à utiliser (dans mon cas europe occidentale)

Si vous avez une idée, elle serait vraiment la bien venue.

Je vous souhaite à tous un Joyeux Noel.
Posté le 11 janvier 2005 - 13:22
il faut créer le fichier texte avec l'objet FileSystemObject
pour pouvoir enregistrer le fichier texte source du publipostage avec le codage UNICODE

voir CreateTextFile Microsoft® Visual Basic® Scripting Edition


salutations