Bonjour,

J'ai un problème pour mettre à jour une feuille de mon document Excel openxml. Tous les fichiers présents dans le package sont supprimés alors que je voudrait seulement écraser la feuille que je met à jour.
Voici le code que j'utilise pour sauvegarder le package :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
            Package pkgOutputDoc = Package.Open(fileName, FileMode.Create, FileAccess.ReadWrite);
            Uri uri = new Uri(string.Format("/xl/worksheets/sheet{0}.xml", sheetNumber), UriKind.Relative);
            PackagePart partSheetXml = pkgOutputDoc.CreatePart(uri, "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml");
            StreamWriter streamStartPart = new StreamWriter(partSheetXml.GetStream(FileMode.Create, FileAccess.Write));
            xmlStartPart.Save(streamStartPart);
            streamStartPart.Close();
            pkgOutputDoc.Flush();
            pkgOutputDoc.CreateRelationship(uri, TargetMode.Internal,
                                            "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",
                                            "rId1");
            pkgOutputDoc.Flush();
            pkgOutputDoc.Close();
Avez-vous une idée du problème ?

merci d'avance.