IRONWORD VERWENDEN

Wie exportiert man ein Dokument in C# nach Word?

Veröffentlicht 6. Juni 2024
Teilen Sie:

Microsoft Word ist ein allgegenwärtiges Werkzeug zur Erstellung und Bearbeitung von Dokumenten, das aufgrund seiner vielseitigen Funktionen und seiner benutzerfreundlichen Oberfläche in verschiedenen Branchen weit verbreitet ist. In der Softwareentwicklung gibt es häufig Szenarien, in denen Word-Dokumente programmgesteuert erstellt werden müssen, sei es für Berichte, Dokumentation oder Datenpräsentation.

In dieser Anleitung erfahren Sie, wie Sie eine neueC# Konsolenanwendung und wie man Daten in C# in MS Word-Dokumente exportiertIronWordeine leistungsstarke Bibliothek zur programmatischen Bearbeitung von Word-Dokumenten.

Wie exportiert man ein Dokument nach Word in C#;

  1. Erstellen Sie ein neues C# Visual Studio Projekt.

  2. Installieren Sie die C#-Word-Bibliothek, um Daten nach Word zu exportieren.

  3. Importieren Sie die Abhängigkeiten für die Word-Bibliothek.

  4. Erstellen Sie ein neues Word-Dokument mit dem Befehl "new WordDocument(absatz)methode".

  5. Speichern Sie das neu erstellte Word-Dokument mit der Option "Speichern unter()funktion".

Erstellen einer neuen C# Konsolenanwendung

Um eine neue C#-Konsolenanwendung in Visual Studio zu erstellen, gehen Sie folgendermaßen vor.

  1. Öffnen Sie das Visual Studio. Wählen Sie im Startbildschirm die Option "Ein neues Projekt erstellen".

    Wie exportiert man ein Dokument in C# nach Word: Abbildung 1 - Visual Studio

  2. Es erscheint ein neues Fenster, das die letzten Vorlagen und alle verfügbaren Vorlagen enthält. Wählen Sie die Option "Console App" und klicken Sie auf Weiter.

    Wie exportiert man ein Dokument in C# nach Word: Abbildung 2 - Konsolenanwendung

  1. In dem neu erscheinenden Fenster geben Sie den Projektnamen ein und wählen den Speicherort. Klicken Sie auf Weiter und dann nach Auswahl der Version auf Erstellen.

IronWord

IronWord for .NET ist eine .NET-Bibliothek, die eine praktische API für die Arbeit mit Word-Dokumenten in C# bietet. Es ermöglicht Entwicklern, Word-Dokumente zu erstellen, bestehende Word-Dokumente zu ändern und Word-Dokumente nahtlos in ihre C#-Anwendungen zu exportieren. Mit IronWord können Sie Word-Dokumente dynamisch auf der Grundlage von Daten aus verschiedenen Quellen, wie Datenbanken, APIs oder Benutzereingaben, erstellen.

IronWord fördert Kreativität und Ausdruck und bietet einen Raum, in dem sich aufstrebende Stimmen mit gestandenen Wortkünstlern mischen. Durch sein Engagement für literarische Exzellenz und Vielfalt kultiviert IronWord ein reichhaltiges Angebot an Erzählungen, die ein Publikum auf der ganzen Welt ansprechen, die Fantasie anregen und Gespräche entfachen, die über die Seite hinaus andauern.

IronWord installieren

Sie können IronWord ganz einfach mit dem NuGet Package Manager installieren, folgen Sie einfach diesen Schritten.

  1. Öffnen Sie in Visual Studio das Fenster NuGet Package Manager und gehen Sie auf die Registerkarte Browse.

  2. Geben Sie auf der Registerkarte Durchsuchen IronWord in die Suchleiste ein und drücken Sie die Eingabetaste.

    1. Es wird eine Liste der Pakete angezeigt. Wählen Sie das neueste Paket aus und klicken Sie auf Installieren.

    Wie exportiert man ein Dokument in C# nach Word: Abbildung 3 - IronWord

    Und schon ist IronWord installiert und einsatzbereit.

Daten in ein Word-Dokument exportieren

Im Folgenden wird anhand eines praktischen Beispiels gezeigt, wie man mit IronWord in C# Daten in ein Word-Dokument exportiert. Betrachten Sie den folgenden Codeschnipsel:

using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
Imports IronWord
Imports IronWord.Models
System.Console.WriteLine("Enter the Text to export it to word document")
Dim userInput = System.Console.ReadLine()
' Create textRun
Dim textRun As New Text(userInput)
Dim paragraph As New Paragraph()
paragraph.AddChild(textRun)
' Create a new document object
Dim doc As New WordDocument(paragraph)
' Export docx
doc.SaveAs("document.docx")
VB   C#

In diesem Beispiel erstellen wir ein einfaches Word-Dokument, das einen einzigen Absatz mit dem Text des Benutzers enthält. Lassen Sie uns den Code Schritt für Schritt aufschlüsseln:

  1. Importieren der erforderlichen Bibliotheken: Wir beginnen mit dem Import der erforderlichen Namespaces aus IronWord.

  2. Erstellen von Textinhalt: Wir erstellen ein "Text"-Objekt, das den Textinhalt darstellt, den wir in das Word-Dokument aufnehmen wollen. In diesem Fall ist es der userInput.3. Erstellen eines Absatzes: Als Nächstes erstellen wir ein "Paragraph"-Objekt und fügen das "Text"-Objekt hinzu(textRun) als untergeordnetes Element hinzufügen. Ein Absatz in Word enthält normalerweise einen oder mehrere Textläufe.

  3. Erstellen eines Word-Dokuments: Wir instanziieren ein neues "WordDocument"-Objekt und übergeben den von uns erstellten Absatz als Parameter. Dadurch wird ein neues Word-Dokument mit dem angegebenen Inhalt initialisiert.5. Dokument exportieren: Zum Schluss rufen wir die Methode "Save As" für das Objekt "WordDocument" auf, um das Dokument in eine Docx-Datei mit dem Namen "document.docx" zu exportieren

    Dieses Beispiel veranschaulicht den grundlegenden Arbeitsablauf für den Export von Daten in ein Word-Dokument mit IronWord. Es ist jedoch wichtig zu wissen, dass Sie den Inhalt und die Struktur des vorhandenen Word-Dokuments an Ihre spezifischen Anforderungen anpassen können. Sie können zum Beispiel mehrere Absätze hinzufügen, Text formatieren, Tabellen, Bilder, Kopf- und Fußzeilen einfügen und vieles mehr.

Screenshot der Konsole

Wie man ein Dokument in C# nach Word exportiert: Abbildung 4 - Ausgabe der Exportdatenkonsole

Ausgabe Word-Dokument

Wie man ein Dokument in C# nach Word exportiert: Abbildung 5 - Erstellen der Word-Dokumentausgabe

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass IronWord eine leistungsstarke und flexible Lösung für den Export von Daten in Word-Dokumente in C# bietet. Ganz gleich, ob Sie einfache Berichte, komplexe Dokumente oder dynamische Inhalte erstellen, IronWord vereinfacht den Prozess und ermöglicht es Entwicklern, programmgesteuert hochwertige Word-Dokumente zu erstellen. Durch die Nutzung seiner Funktionen und Möglichkeiten können Sie die Arbeitsabläufe bei der Dokumentenerstellung optimieren und Ihren Anwendern überzeugende Inhalte liefern.

Weitere Techniken zur Automatisierung der Erstellung von Microsoft Word-Dokumenten finden Sie unter folgender Adresselink.

< PREVIOUS
Erstellen eines Word-Dokuments aus einer Vorlage mit C#
NÄCHSTES >
.NET Word API (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 8,482 Lizenzen anzeigen >