DocumentFormat.OpenXml Hinzufügen von ein Bild in ein word-doc
Erstelle ich ein einfaches word-doc, mit dem openXml SDK.
Es funktioniert so weit.
Nun, wie kann ich ein Bild aus meiner Datei-system zu diesem doc? Mir egal wo es ist in den doc-nur damit es da ist.
Danke!
Hier ist was ich habe, so weit.
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();
}
InformationsquelleAutor twaldron | 2011-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code war für mich: http://msdn.microsoft.com/en-us/library/bb497430.aspx
Dein code fügt das Bild, um Ihre docx-Paket, sondern um zu sehen, es in dem Dokument, das Sie haben zu erklären, es in Ihrem document.xml also durch einen link auf Ihre körperliche Bild. Das ist, warum Sie haben zu schreiben, dass Sie lange aufgeführte Funktion in der msdn-link.
Mein problem ist, wie man Effekte hinzufügen, um Bilder (Bearbeiten, croping, hintergrund entfernen).
Wenn Sie wissen, wie Sie dies tun, ich würde schätzen Ihre Hilfe 🙂
InformationsquelleAutor nella
Wie: Hinzufügen eines Bilds zum Teil auf ein Office Open XML-Paket durch die Verwendung der Open XML-API
http://msdn.microsoft.com/en-us/library/bb497430(v=office.12).aspx
Was ist dieser link? Ich weiß, MS hat ein code wie dieser gebucht, aber dieses nicht ein Bild hinzufügen. Es gibt eine andere version auf der MS-site das sieht aus wie dieses aber umfasst den rest, und es ist viel mehr. Dies ist keine gültige Antwort.
InformationsquelleAutor Taxas