Inhaltsverzeichnis
Über NuGet installiert
PM> Install-Package Spire.Doc
verwandte Links
Bilder in Word-Dokumenten stehen oft in engem Zusammenhang mit dem Textinhalt. Im Vergleich zu Dokumenten voller Text sind Dokumente mit Bildern anschaulicher und attraktiver. In diesem Artikel erfahren Sie, wie Sie programmgesteuert vorgehen Bilder in ein Word-Dokument einfügen Verwendung von Spire.Doc for .NET. Mit dieser professionellen Word-Bibliothek können Sie auch festlegen die Bildgröße, Position sowie Umbruchsstile.
- Fügen Sie Bilder ein und legen Sie deren Umbruchsstile in einem Word-Dokument fest
- Fügen Sie ein Bild an einer angegebenen Stelle in ein Word-Dokument ein
Installieren Sie Spire.Doc for .NET
Zunächst müssen Sie die im Spire.Doc für .NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLLs-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.
PM> Install-Package Spire.Doc
Fügen Sie Bilder ein und legen Sie deren Umbruchsstile in einem Word-Dokument fest
Spire.Doc for .NET unterstützt gängige Umbruchsstile wie „In einer Linie mit dem Text“, „Quadrat“, „Enge“, „Durchgehend“, „Oben und Unten“, „Hinter dem Text“ sowie „Vor dem Text“. Nachfolgend finden Sie die detaillierten Schritte zum Einfügen von Bildern und zum anschließenden Festlegen ihrer Umbruchsstile.
- Erstellen Sie eine Document-Instanz.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie den ersten Abschnitt des Word-Dokuments mit der Eigenschaft Document.Sections[] ab.
- Rufen Sie mithilfe der Section.Paragraphs[]-Eigenschaft einen bestimmten Absatz des Abschnitts ab.
- Laden Sie ein Bild und fügen Sie das Bild mit der Methode Paragraph.AppendPicture() in den angegebenen Absatz ein.
- Legen Sie den Umbruchstil des Bildes mit der Eigenschaft DocPicture.TextWrappingType fest.
- Speichern Sie das Dokument mit der Methode Document.SaveToFile() in einer anderen Datei.
- C#
- VB.NET
using System.Drawing; using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace WordImage { class ImageinWord { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Get two specified paragraphs Paragraph para1 = section.Paragraphs[5]; Paragraph para2 = section.Paragraphs[9]; //Insert images in the specified paragraphs DocPicture Pic1 = para1.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic1.jpg")); DocPicture Pic2 = para2.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic2.png")); //Set wrapping styles to Square and Inline respectively Pic1.TextWrappingStyle = TextWrappingStyle.Square; Pic2.TextWrappingStyle = TextWrappingStyle.Inline; //Save the document to file document.SaveToFile("InsertImage.docx", FileFormat.Docx); } } }
Fügen Sie ein Bild an einer angegebenen Stelle in ein Word-Dokument ein
Mit den von Spire.Doc for .NET angebotenen Eigenschaften DocPicture.HorizontalPosition und DocPicture.VerticalPosition können Sie ein Bild an einer bestimmten Stelle einfügen. Die detaillierten Schritte sind wie folgt.
- Erstellen Sie eine Document-Instanz.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie den ersten Abschnitt des Word-Dokuments mit der Eigenschaft Document.Sections[] ab.
- Rufen Sie mithilfe der Section.Paragraphs[]-Eigenschaft einen bestimmten Absatz des Abschnitts ab.
- Laden Sie ein Bild und fügen Sie das Bild mit der Methode Paragraph.AppendPicture() in das Dokument ein.
- Legen Sie die horizontale und vertikale Position des Bildes mithilfe der Eigenschaften DocPicture.HorizontalPosition und DocPicture.VerticalPosition fest.
- Legen Sie die Höhe und Breite des Bildes mithilfe der Eigenschaften DocPicture.Width und DocPicture.Height fest.
- Legen Sie den Umbruchstil des Bildes mit der Eigenschaft DocPicture.TextWrappingType fest.
- Speichern Sie das Dokument mit der Methode Document.SaveToFile() in einer anderen Datei.
- C#
- VB.NET
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System.Drawing; namespace InsertImage { class Program { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Load an image and insert it to the document DocPicture picture = section.Paragraphs[0].AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic.jpg")); //Set the position of the image picture.HorizontalPosition = 90.0F; picture.VerticalPosition = 50.0F; //Set the size of the image picture.Width = 150; picture.Height = 150; //Set the wrapping style to Behind picture.TextWrappingStyle = TextWrappingStyle.Behind; // Save the document to file document.SaveToFile("Insert.docx", FileFormat.Docx); } } }
Beantragen Sie eine temporäre Lizenz
Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.