Question

J'ai un code qui utilise Open XML pour ouvrir un fichier .docx, trouver tous les champs MailMerge, et les remplacer par des données (en ignorant la source de données qui peuvent avoir été fournies).

Je l'ai testé d'abord ce contre un document créé dans Office 2007 et il semblait fonctionner à merveille.

Nous avons ensuite créé un en 2003 reposant sur une source de données de feuille de calcul Excel et enregistré à 2007 format .docx. Lorsque nous ouvrons le fichier produit par mon code, Word avertit l'utilisateur qu'il va exécuter certaines fonctions SQL, en particulier SELECT * from 'Sheet1$'. Il a des options de Oui / Non. Sélection Oui exige que je trouve la source de données. Sélection Non me amène au document, qui semble être correct.

Je ne sais pas pourquoi je vois maintenant ce pop-up. Peut-être que cela est dû à une source de données pour le document 2003?

Mon espoir est qu'il y avait un moyen de supprimer toutes les références à des sources de données et que le pop-up ne montrerait pas. J'ai trouvé ce , mais il ne semble pas fonctionner. Toutes les suggestions?

Était-ce utile?

La solution

Ok, j'ai trouvé comment faire. Nous avons dû faire la part des paramètres de /word/settings.xml, trouver le w:. Entrée MailMerge et supprimer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top