Remplacer une image dans Word avec le SDK 2.0

Verrouillé Remplacer une image dans Word avec le SDK 2.0

  • mardi 10 novembre 2009 12:22
     
      A du code
    Bonjour,

    J'ai un code d'exemple qui génère un fichier Word avec une image à l'intérieur, en 3 phases:
    var imagePart =  mainDocumentPart.AddNewPart<ImagePart>("image/jpeg", "rId1"); // On crée la relation
    GenerateImagePart(imagePart, imageFileName); // Création du buffer 
    GenerateMainDocumentPart(imageFileName).Save(mainDocumentPart); // On crée le fragment XML
    /// qui contient entre autre ceci:

     

     

    new pic.BlipFill(

     

     

    new a.Blip() { Embed = "rId1" },

     

     

    new a.Stretch(

     

     

    new a.FillRectangle())),







    Ce code marche très bien, mais je n'arrive pas à trouver l'adaptation pour modifier l'image... Lorsque je le reprends, mon document est corrompu. Si vous avez des billes...

    Merci d'avance

Toutes les réponses

  • mardi 10 novembre 2009 17:30
     
     
    Je précise que  ce qui ne fonctionne pas, c'est appremment que Word ne trouve pas la relation "rId1". Dans le docx dezippé, je vois la part "image", le fragment contenant le Blip avec le Embed="rId1" est bien présent, mais l'image est inexploitable (carré rouge) parce que la relation n'est pas trouvée (je pense).

    Voilà il n'y a pas vraiment de doc OpenXml sdk 2.0 alors je me sens bien seul...

    Cordialement
  • jeudi 19 novembre 2009 10:22
     
     Traitée
    • Marqué comme réponse PhilTheGap jeudi 19 novembre 2009 10:22
    •