How to Add Image to DOCX

This article was translated from English: Does it need improvement?
Translated
View the article in English

Bilder können verwendet werden, um einem bestehenden Word-Dokument visuellen Kontext zu verleihen. Um einen Satz, einen Absatz oder einfach einen gewöhnlichen Textblock zu beschreiben. Das Hinzufügen von Bildern zu einem Word-Dokument (.docx) ist mit IronWord (einer C#-Bibliothek für die Arbeit mit DOCX-Dateien) einfach und unkompliziert. Dieses Tutorial behandelt die Grundlagen des Hinzufügens von Bildern zu einer .docx-Datei in einer .NET-Umgebung.

Probieren Sie IronWord

Nutzen Sie IronWord heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


class="hsg-featured-snippet">

Wie man ein Bild zu DOCX hinzufügt

  1. Laden Sie die neueste stabile Version von IronWord herunter
  2. Initialisieren Sie ein neues Word-Dokument
  3. Definieren Sie ein Bildobjekt (.bmp, .jpg, .png oder andere unterstützte Formate)
  4. Fügen Sie das Bild zum Dokument hinzu
  5. Speichern und exportieren Sie die Dokumentdatei

Bild hinzufügen

Ein Bild wird programmatisch unter Verwendung seines definierten Pfades im lokalen System aufgerufen. Instanziieren Sie zuerst die ImageContent-Klasse, indem Sie den Dateipfad als String angeben. Dann kann die image-Variable im gesamten Dokument in verschiedenen Positionen oder nur zur Änderung ihrer Eigenschaften wie Breite und Höhe verwendet werden. Schließlich fügen Sie das Bild mit der AddImage()-Funktion in die .docx-Datei ein. Einmal hinzugefügt, kann das Dokument lokal exportiert und gespeichert werden. Im folgenden Beispiel fügen wir das Bild direkt ohne übergeordnete Knoten in das Dokument ein. Die unterstützten Dateiformate sind: .jpg, .png, .bmp, .tiff, .gif.

TippsEin Bild kann als Kinderelement innerhalb eines Absatzes eingefügt werden, um eine bessere Dokumentenhierarchie zu gewährleisten. Der Absatz kann auch Textumbruch und andere Textformatierungseigenschaften definieren.
class="content-img-align-center">

class="center-image-wrapper"> ![Bild hinzufügen](/static-assets/word/how-to/add-image/add-image.webp)

:path=/static-assets/word/content-code-examples/how-to/add-image-insert-image.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

// initializing docx file
WordDocument doc = new IronWord.WordDocument();

// instantiating image file
IronWord.Models.ImageContent image = new IronWord.Models.ImageContent("sample-image.jpg");

// modifying image properties
image.Width = 200;
image.Height = 200;

// AddImage function saving the image
doc.AddImage(image);

// Save and export the file
doc.SaveAs("inserted-image.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Bild über Stream hinzufügen

Bilder, die lokal oder über eine statische URL bereitgestellt werden, können direkt in eine .docx-Datei mit der vorherigen Methode hinzugefügt werden.

Um Bilder hinzuzufügen, die hinter einer sicheren API liegen und Authentifizierung erfordern, wäre die Stream-Methode geeignet. Im untenstehenden Beispiel sendet ein HTTP-Client Autorisierungstokens an den Server, ruft den authentifizierten Bildstream nach der Verifizierung ab und integriert ihn direkt, bevor die endgültige .docx-Datei exportiert wird. ## Bild-Eigenschaften ändern

:path=/static-assets/word/content-code-examples/how-to/add-image-insert-image-via-http-stream.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

// initializing docx file
WordDocument doc = new IronWord.WordDocument();

using (HttpClient client = new HttpClient())
{
    // Add authentication headers
    client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY_HERE");
    client.DefaultRequestHeaders.Add("User-Agent", "MyApp/1.0");

    // Get image from authenticated endpoint
    Stream authenticatedStream = client.GetStreamAsync("https://api.example.com/secure/image.png");
    doc.AddImage(authenticatedStream);
}

// Export docx
doc.SaveAs("added-image-via-http-stream.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronWord bietet Standard-Anpassungsmethoden für ein Bild.

Einstellungen Beschreibung Beispiel
Breite Horizontale Dimension des Bildes in Pixeln image.Width = 500;
Höhe Vertikale Dimension des Bildes in Pixeln image.Height = 300;
Textumbruch Textumbruchverhalten um das Bild image.WrapText = WrapText.Square;
AbstandVonLinks Abstandsmessung vom linken Rand in Pixeln image.DistanceFromLeft = 10;
AbstandVonRechts Abstandsmessung vom rechten Rand in Pixeln image.DistanceFromRight = 10;
AbstandVonOben Abstandsmessung vom oberen Rand in Pixeln image.DistanceFromTop = 15;
AbstandVonUnten Abstandsmessung vom unteren Rand in Pixeln image.DistanceFromBottom = 15;
Position Räumliche Platzierungsinformationen (X- und Y-Koordinaten) image.Position = new ElementPosition(50, 100);
Maßstab Proportionale Größenfaktoren für X- und Y-Achsen image.Scale = new PointF(1.5f, 1.5f);
Übersetzen Übertragung von Koordinaten für die Neuplatzierung image.Translate = new PointF(20, 30);

Breite & Höhe anpassen

Benutzerdefinierte Breite und Höhe können durch Ändern des vordefinierten Seitenverhältnisses implementiert werden.

Ein Beispiel ist unten dargestellt.

class="content-img-align-center">

class="center-image-wrapper"> ![Bild benutzerdefinierte Größe hinzufügen](/static-assets/word/how-to/add-image/add-image-custom-size.webp)

:path=/static-assets/word/content-code-examples/how-to/add-image-custom-size.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

// initializing docx file
WordDocument doc = new IronWord.WordDocument();

// instantiating image file
IronWord.Models.ImageContent image = new IronWord.Models.ImageContent("sample-image.tiff");

// modifying the aspect ratio by introducing custom width
image.Width = 800;
image.Height = 200;

// AddImage function saving the image
doc.AddImage(image);

// Save and export the file
doc.SaveAs("custom-size-image.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Wie kann ich ein Bild mit C# zu einer DOCX-Datei hinzufügen?

Sie können ein Bild programmgesteuert mit C# zu einer DOCX-Datei hinzufügen, indem Sie IronWord verwenden. Es ermöglicht Ihnen, Word-Dokumente einfach zu manipulieren, einschließlich des Einfügens von Bildern.

Welche Bildtypen können mit IronWord zu einer DOCX hinzugefügt werden?

IronWord unterstützt verschiedene Bildformate, einschließlich JPEG, PNG, BMP und GIF, die zu einer DOCX-Datei hinzugefügt werden können.

Ist es möglich, Bilder mit IronWord innerhalb eines Word-Dokuments zu positionieren?

Ja, IronWord ermöglicht präzise Steuerung über die Bildpositionierung innerhalb eines Word-Dokuments, sodass Sie Orte und Ausrichtungen angeben können.

Kann ich mehrere Bilder zu einem einzelnen Word-Dokument mit IronWord hinzufügen?

Absolut. IronWord unterstützt das Hinzufügen mehrerer Bilder zu einem einzigen Word-Dokument, was komplexe Dokumentlayouts ermöglicht.

Unterstützt IronWord das Hinzufügen von Bildern zu Kopf- und Fußzeilen?

Ja, IronWord kann verwendet werden, um Bilder sowohl in die Kopf- als auch Fußzeilen eines Word-Dokuments einzufügen und so das Design Ihres Dokuments zu verbessern.

Wie handhabt IronWord das Skalieren und Ändern der Größe von Bildern?

IronWord bietet Funktionalitäten zum Skalieren und Ändern der Größe von Bildern, wenn sie zu einem Word-Dokument hinzugefügt werden, um sicherzustellen, dass sie nahtlos in das Layout passen.

Kann ich mit IronWord Bildunterschriften zu Bildern in einer DOCX-Datei hinzufügen?

Ja, IronWord ermöglicht es Ihnen, Bildunterschriften hinzuzufügen, um die Klarheit und den Kontext in Ihren Word-Dokumenten zu verbessern.

Ist es möglich, ein bestehendes Bild in einem Word-Dokument mit IronWord zu ersetzen?

IronWord ermöglicht es Ihnen, bestehende Bilder in einem Word-Dokument zu ersetzen und bietet Flexibilität bei Dokumentaktualisierungen und -bearbeitungen.

Welche Systemanforderungen gibt es für die Nutzung von IronWord zum Hinzufügen von Bildern zu DOCX-Dateien?

IronWord erfordert Unterstützung für das .NET Framework und ist mit Windows-, macOS- und Linux-Umgebungen kompatibel, um Bilder zu DOCX-Dateien hinzuzufügen.

Kann ich den Prozess des Hinzufügens von Bildern zu DOCX-Dateien mit IronWord automatisieren?

Ja, IronWord erleichtert die Automatisierung des Bildhinzufügens innerhalb von DOCX-Dateien und optimiert die Dokumenterstellung und -bearbeitungsaufgaben.

Ahmad Sohail
Full-Stack-Entwickler

Ahmad ist ein Full-Stack-Entwickler mit einer soliden Grundlage in C#, Python und Webtechnologien. Er hat ein großes Interesse am Aufbau skalierbarer Softwarelösungen und genießt es, zu erkunden, wie Design und Funktionalität in realen Anwendungen aufeinandertreffen.

Bevor er dem Iron Software Team beitrat, arbeitete ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 25,807 | Version: 2025.11 gerade veröffentlicht