DocumentFormat.OpenXml Ajout d'une Image dans un document word
Je suis entrain de créer un simple document word, en utilisant le SDK openXml.
Il est travaillé jusqu'à présent.
Maintenant, comment puis-je ajouter une image de mon système de fichier de ce doc? Je n'ai pas de soins où il est dans la doc tellement il est là.
Merci!
Voici ce que j'ai jusqu'à présent.
string fileName = "proposal"+dealerId +Guid.NewGuid().ToString()+".doc";
string filePath = @"C:\DWSApplicationFiles\Word\" + fileName;
using (WordprocessingDocument wordDoc = WordprocessingDocument.Create(filePath, WordprocessingDocumentType.Document, true))
{
MainDocumentPart mainPart = wordDoc.AddMainDocumentPart();
mainPart.Document = new Document();
//create the body
Body body = new Body();
DocumentFormat.OpenXml.Wordprocessing.Paragraph p = new DocumentFormat.OpenXml.Wordprocessing.Paragraph();
DocumentFormat.OpenXml.Wordprocessing.Run runParagraph = new DocumentFormat.OpenXml.Wordprocessing.Run();
DocumentFormat.OpenXml.Wordprocessing.Text text_paragraph = new DocumentFormat.OpenXml.Wordprocessing.Text("This is a test");
runParagraph.Append(text_paragraph);
p.Append(runParagraph);
body.Append(p);
mainPart.Document.Append(body);
mainPart.Document.Save();
}
OriginalL'auteur twaldron | 2011-05-13
Vous devez vous connecter pour publier un commentaire.
Ce code a fonctionné pour moi: http://msdn.microsoft.com/en-us/library/bb497430.aspx
Votre code ajoute une image à votre docx paquet, mais dans le but de le voir dans le document que vous devez déclarer dans votre document.xml c'est à dire un lien vers votre image physique. C'est pourquoi vous devez écrire cette longue fonction figurant dans le msdn lien.
Mon problème est comment faire pour ajouter des effets à des images (édition, croping, suppression du fond).
Si vous savez comment faire je vous remercie de votre aide 🙂
OriginalL'auteur nella
Comment: Ajouter une Image à un Package Office Open XML en Utilisant l'Open API XML
http://msdn.microsoft.com/en-us/library/bb497430(v=office.12).aspx
Quel est ce lien? Je sais que MS a ce type de code posté, mais ce n'est pas ajouter une image. Il existe une autre version sur le MME site qui ressemble à cela, mais comprend le reste, et c'est beaucoup plus. Ce n'est pas une réponse valide.
OriginalL'auteur Taxas