La duplication d'un document Word à l'aide d'OpenXml et C#

Je suis à l'aide de Word et OpenXml pour fournir la fonctionnalité de fusion et publipostage dans un C# ASP.NET application web:

1) Un document est téléchargé avec un nombre pré-défini de chaînes de substitution.

2) à l'Aide de l'OpenXML SDK 2.0 j'ouvre le document Word, obtenir le mainDocumentPart comme une chaîne et d'en effectuer la substitution à l'aide de Regex.

3) j'ai ensuite créer un nouveau document à l'aide d'OpenXML, ajouter un nouveau mainDocumentPart et insérez la chaîne résultant de la substitution dans ce mainDocumentPart.

Toutefois, le formatage et les styles, etc. sont perdus dans le nouveau document.

Je devine je peux copier et ajouter le Style, les Définitions, les Commentaires des parties etc.. individuellement pour imiter l'origine du document.

Cependant est-il une méthode à l'aide de Open XML pour dupliquer un document me permettant d'effectuer les substitutions sur la nouvelle copie?

Grâce.

Pourquoi ne pas le Fichier.Copier(docName, newName);?

OriginalL'auteur TonE | 2009-07-17