Je travaille sur une application qui utilise des fichiers Microsoft Word comme modèle pour générer des documents. J'utilise les champs Fusionner pour obtenir des données dans mes documents.Définir le résultat dans FieldChar en utilisant Open XML SDK
Un SimpleField
peut avoir son jeu de résultats assez facile:
SimpleField f = doc.MainDocumentPart.Document.Body.Descendants<SimpleField>().First();
f.RemoveAllChildren();
f.Append(new Run(new Text("somevalue")));
mais, lorsqu'un champ est de style dans Word, il est comme sauver FieldChar
, ce qui est un peu plus complexe. La méthode ci-dessus ne fonctionne pas ici, parce que le résultat n'est pas un enfant, mais un frère. Donc, fondamentalement, la question est: comment puis-je définir le résultat d'un champ (n'importe quel type) en utilisant Open XML SDK?