OVH Cloud OVH Cloud

Publipostage et accent

11 réponses
Avatar
Bill2
Bonjour à tous, (et bonne année au passage ...)

J'avais déjà posté quelques message sur ce news group pour un projet sur
lequel je bosse.

Petit rappel : executer une fusion de document depuis une page ASP qui
récupère les infos dans une BDD.

Alors, j'avais des pb avec des requetes trop longues, donc je suis passé par
un fichier texte temporaire.

J'ai donc :
- un fichier texte, contenant
=> les noms des entêtes de champs
=> les champs
(séparateur : la virgule)
- une trame sous word, avec mes champs de fusion

Mon petit script ASP fonctionne impec, et réalise maintenant des fusions
comme demandé.

Seul pb : les accents du fichier texte ne sont pas correctement interprétés
et sont remplacés par des "carrés".

Pour ouvrir ma source de données, je fais ça :
MyDoc.MailMerge.OpenDataSource NomFichierSource

Dans la doc de word, pour la méthode OpenDataSource de l'objet MailMerge, il
est indiqué qu'on peut préciser le format de conversion :

expression.OpenDataSource(Name, Format, ConfirmConversions, ReadOnly,
LinkToSource, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert,
WritePasswordDocument, WritePasswordTemplate, Connection, SQLStatement,
SQLStatement1, OpenExclusive)

ce sont les 2e et 3e params (Format, ConfirmConversions)

J'ai récupéré les valeurs des constantes possible pour le paramètre Format,
mais quelque soit le type demandé, j'obtient tjs le même résultat.

Par contre, si j'ouvre ma trame, et que j'associé manuellement la source de
donnée, Word me demande la conversion que je veux.
J'ai le choix entre
- windows
- MS-DOS
- Autre codage, qui est sélectionné et positionné par défaut sur Japonais
(décalage-JIS)

Si je choisi le codage Windows, tout fonctionne impec !

Comment faire pour forcer le codage dans mon script ASP ?

Faut-il utiliser une extension spécifique ? (pour le moment, c'est mis une
extension .tmp, mais j'ai testé avec un .txt, sans plus de succès)

Merci à vous si vous avec une piste de recherche ...
--
Bill2

1 réponse

1 2
Avatar
Bill2
Emmanuel ALBERT wrote:
Après de longues investiguations, il s'avère que c'est la faute à
Bill et que la Mise à jour d'Office (SP3) règle le problème.


Bon, ben à l'occas, je passerais un coup de SP3 sur le serveur, et je
referais des tests ...

Merci.
--
Bill2,
Citation : J'ai des tas d'idées brillantes et nouvelles, mais les
brillantes ne sont pas nouvelles et les nouvelles ne sont pas
brillantes.

1 2