Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Erstellen Sie ein neues C# Visual Studio Projekt.
Installieren Sie die C#-Word-Bibliothek, um Daten nach Word zu exportieren.
Importieren Sie die Abhängigkeiten für die Word-Bibliothek.
Erstellen Sie ein neues Word-Dokument mit dem Befehl "new WordDocument(absatz)methode".
Um eine neue C#-Konsolenanwendung in Visual Studio zu erstellen, gehen Sie folgendermaßen vor.
Öffnen Sie das Visual Studio. Wählen Sie im Startbildschirm die Option "Ein neues Projekt erstellen".
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.
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.
Sie können IronWord ganz einfach mit dem NuGet Package Manager installieren, folgen Sie einfach diesen Schritten.
Öffnen Sie in Visual Studio das Fenster NuGet Package Manager und gehen Sie auf die Registerkarte Browse.
Geben Sie auf der Registerkarte Durchsuchen IronWord in die Suchleiste ein und drücken Sie die Eingabetaste.
Und schon ist IronWord installiert und einsatzbereit.
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")
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:
Importieren der erforderlichen Bibliotheken: Wir beginnen mit dem Import der erforderlichen Namespaces aus IronWord.
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.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente