2010-01-22 6 views
0

J'utilise Interop pour créer un "éditeur de mots personnalisé", j'ai incorporé MS Word dans mon application et j'autorise les utilisateurs à modifier un document et à insérer des champs personnalisés à partir d'une liste prédéfinie.Enregistrement temporaire des modifications de document Word

Je fournis une option "Aperçu" pour voir comment le document apparaîtra lorsque les données sont ajoutées.

Les utilisateurs peuvent commencer à modifier un modèle sur mon application, et à tout moment ils peuvent cliquer sur l'aperçu et l'aperçu devrait apparaître avec les dernières modifications.

Je souhaite que l'utilisateur puisse prévisualiser le document sans enregistrer les modifications, le problème est que lorsque j'appelle SaveAs() sur le document (pour créer un fichier temporaire que je peux utiliser comme entrée pour le générateur de prévisualisation), l'éditeur ouvre le document temporaire.

Existe-t-il un moyen d'enregistrer une copie du document en cours de modification tout en conservant le document original (ouvert) avec ses modifications non enregistrées?

Merci beaucoup

Répondre

1

Je sais que cela peut être fait en pré-2007 Word, comme décrit dans this post.

Malheureusement, cette solution ne fonctionne pas dans Word 2007.

Que diriez-vous d'utiliser un fichier temporaire du get-aller et sauver uniquement au fichier « true » lorsque l'utilisateur indique qu'il est fait ?

Questions connexes