Salut tout le monde !

Question peut être simple, mais je suis perdu.
J'utilise l'OpenXMl afin d'écrire dans un template Word. (docx)

L'idée est d'avoir créé des signets sous word ds mon fichier (ok)
Via mon code c#, avec OpenXML je me positionne sur le signet (bookmark) et j'y ajoute une valeur.

Là est le problème, je n'y arrive pas!

Voici du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
string wordmlNamespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
            //Open the document as an Open XML package and extract the main document part.
            WordprocessingDocument wordPackage = WordprocessingDocument.Open("C:\\test.docx", true);
            MainDocumentPart part = wordPackage.MainDocumentPart;
 
 
            NameTable nt = new NameTable();
            XmlNamespaceManager nsManager = new XmlNamespaceManager(nt);
            nsManager.AddNamespace("w", wordmlNamespace);
 
            //Load the part's XML into an XmlDocument instance.
            XmlDocument xmlDoc = new XmlDocument(nt);
            xmlDoc.Load(part.GetStream());
 
            /*  Get node count  */
            XmlNodeList nodeList = xmlDoc.SelectNodes("//w:bookmarkStart", nsManager);
 
            foreach (XmlNode myXMLNode in xmlDoc.SelectNodes("//w:bookmarkStart", nsManager))
            {
 
              c'est ici que je voudrais rajouter des données !!!
}

Si vous avez des exemples ou même une idée, cela m'arrangerait..

Merci bcp !