IRONWORD VERWENDEN

Wie man ein Word-Dokument in C# erstellt

Veröffentlicht 24. Dezember 2023
Teilen Sie:

Microsoft Word-Dateien werden häufig für die Erstellung und Bearbeitung von Dokumenten verwendet und sind daher ein wesentlicher Bestandteil vieler Geschäftsanwendungen. In der C#-Entwicklung ist die Fähigkeit, MS Word-Dokumente programmatisch zu erzeugen und zu bearbeiten, von entscheidender Bedeutung. Ein leistungsfähiges Werkzeug dafür ist die IronWord-Bibliothek, die eine umfassende Reihe von Funktionen für die Arbeit mit Word-Dateien in C# bietet.

Microsoft bietet auch eine entwickler-Tutorial zur Automatisierung von Microsoft Word-Dokumenten mit Visual C#. In diesem Artikel werden wir erkunden, wie man ein Word-Dokument in C# mit IronWord erstellen - eine leistungsstarke C# Word-Dokument-Bibliothek.

Wie man Word-Dokumente in C# erstellt;

  1. Erstellen eines C#-Projekts in Visual Studio

  2. IronWord-Bibliothek installieren

  3. Ein WordDocument-Objekt erstellen

  4. Inhalt mit der Methode AddText hinzufügen

  5. Hinzufügen des Textes Paragraph zum WordDocument-Objekt

  6. Speichern als DOCX-Datei mit der SaveAS-Methode

IronWord Bibliothek

IronWord-Webseite

Die IronWord bibliothek ist eine robuste C# DOCX-Bibliothek, die von IronSoftware entwickelt wurde. Es bietet eine intuitive API zum Erstellen, Bearbeiten und Exportieren von Word-Dokumenten, ohne dass Microsoft Office oder Word Interop installiert werden muss. Durch die Unterstützung verschiedener .NET-Versionen und -Plattformen vereinfacht IronWord die Arbeit mit Word-Dateien in unterschiedlichen Umgebungen.

IronWord funktioniert auch bei der Installation der Word-Anwendung. Microsoft Word Interop ist nicht erforderlich, um ein Word-Dokument zu erstellen.

Merkmale von IronWord

Plattformübergreifende Unterstützung

IronWord ist für C#, F# und VB.NET konzipiert und unterstützt .NET 8, 7, 6, 5, Core, Standard oder Framework. Es ist vielseitig genug, um in Web-, Mobil-, Desktop- und Konsolenanwendungen eingesetzt zu werden.

Manipulation von Dokumentenstrukturen

IronWord bietet eine Vielzahl von Funktionen für die Bearbeitung der Dokumentstruktur, einschließlich des Lesens und Bearbeitens von Word-Dateien. Entwickler können Text und Bilder extrahieren, die Seiteneinrichtung bearbeiten, benutzerdefinierte Ränder festlegen und Absätze, Textläufe, Bilder, Formen und Tabellen hinzufügen.

Styling und Formatierung

Die Bibliothek ermöglicht es Entwicklern, das Styling für verschiedene Elemente festzulegen, z. B. Schriftfamilie und -größe, Farbe, fett, kursiv, durchgestrichen, unterstrichen, hochgestellt und tiefgestellt. Darüber hinaus unterstützt es die Anpassung von Ausrichtungen, Hintergrundfarben und Aufzählungen/Nummerierungen.

Plattformübergreifende Kompatibilität

IronWord ist mit verschiedenen Betriebssystemen kompatibel, darunter Windows, Linux, macOS, iOS und Android, was es zu einer vielseitigen Lösung für eine breite Palette von Anwendungen macht.

Schritte zum Erstellen eines C#-Konsolenprojekts in Visual Studio

  1. Öffnen Sie Visual Studio.

  2. Erstellen Sie eine neue C#-Konsolenanwendung.

  3. Benennen Sie Ihr Projekt und wählen Sie einen Standort.

    Konfigurieren des Projektnamens und -orts

  4. Wählen Sie unter Zusätzliche Informationen die neueste Version des .NET-Frameworks aus. IronWord unterstützt das neueste 8.0 .NET Core-Framework.

  5. Klicken Sie auf "Erstellen", um das Projekt zu erstellen.

Installation von IronWord

Gehen Sie folgendermaßen vor, um IronWord in Ihr Projekt einzubinden:

Verwendung von NuGet Package Manager:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer.

  2. Wählen Sie "NuGet-Pakete für Lösung verwalten"

  3. Suchen Sie in der Registerkarte "NuGet Package Manager" nach "IronWord".

    Installation von IronWord mit dem NuGet-Paketmanager

  4. Klicken Sie auf "Installieren", um die IronWord-Bibliothek zu Ihrem Projekt hinzuzufügen.

Verwendung der Paketmanager-Konsole:

Führen Sie den folgenden Befehl in der Paketmanager-Konsole aus:

Install-Package IronWord

Schritte zum Erstellen eines Word-Dokuments

Nachdem IronWord nun installiert ist, können Sie die Bibliothek verwenden, um ein Word-Dokument erstellen.

  1. IronWord-Namensraum importieren:
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

Diese Zeile importiert den IronWord- und IronWord.Models-Namensraum, so dass Sie Klassen und Funktionen der IronWord-Bibliothek in Ihrem C#-Code verwenden können.

  1. Erstellen einer Word-Dokument-Instanz:
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

Hier wird eine neue Instanz der WordDocument-Klasse erstellt. Dies stellt ein leeres neues Word-Dokument dar, dem Sie Inhalte hinzufügen können.

  1. Hinzufügen von Inhalten zum Dokument:

    Der folgende Beispielcode fügt dem Dokumentobjekt Text hinzu:

doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

Diese Zeile fügt dem Word-Dokument einen Absatz mit dem Text "Hello, IronWord!". Die AddText-Methode ist ein bequemer Weg, um Textinhalte in das Dokument einzufügen.

  1. Speichern Sie das Dokument:
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

Nachdem Sie dem Dokument Inhalt hinzugefügt haben, verwenden Sie die SaveAs-Methode, um das Word-Dokument in einer Datei zu speichern. In diesem Fall wird das Dokument mit dem Dateinamen "output.docx" im Projektverzeichnis gespeichert.

Mit den obigen Schritten wird ein neues Word-Dokument erstellt, ein Absatz mit Text hinzugefügt und das Dokument unter dem angegebenen Dateinamen gespeichert.

Hier ist der vollständige Quellcode:

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Friend Class Program
	Shared Sub Main()
		' Create a new Word document
		Dim doc As New WordDocument()

		' Add text
	doc.AddText("Add text using IronWord")

		' Save the document
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

Insgesamt demonstriert dieser Code die grundlegenden Schritte zur Erstellung eines Word-Dokuments mit der IronWord-Bibliothek. Sie instanziieren ein WordDocument-Objekt, fügen ihm Inhalt hinzu (in diesem Fall, ein einfacher Absatz)und speichern Sie dann das Dokument in einer Datei. Das war's! Dokument erfolgreich erstellt.

Dies ist ein einfaches Beispiel, das Sie auch auf komplexere Sachverhalte ausdehnen können dokumentenstrukturen, formatierungund zusätzliche Inhalte, die den Anforderungen Ihrer Anwendung entsprechen.

Weitere Code-Beispiele zum Erstellen, Lesen und Bearbeiten vorhandener Word-Dokumente finden Sie hier code-Beispiele seite.

Ausgabe

Beim Ausführen des Programms wird ein Word-Dokument mit dem Namen "output.docx" im Projektverzeichnis erstellt. Sie können dieses Dokument öffnen, um den neuen Inhalt zu sehen.

Ausgegebene PDF-Datei aus dem vorherigen Code

Schlussfolgerung

In diesem Artikel haben wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen untersucht und die IronWord-Bibliothek als eine leistungsstarke Lösung für die Arbeit mit Word-Dokumenten vorgestellt. Wir haben seine Funktionen, die Einrichtung eines C#-Konsolenprojekts in Visual Studio und die Schritte zur Installation und Verwendung von IronWord zur Erstellung von Word-Dokumenten behandelt. Mit IronWord können Entwickler die Funktionen zur Erzeugung von Word-Dokumenten nahtlos in ihre C#-Anwendungen integrieren und so die Möglichkeiten der Dokumentenverarbeitung verbessern.

Ausführlichere Informationen über IronWord und seine Möglichkeiten finden Sie auf der offiziellen Website von IronWord dokumentation seite.

IronWord ist für Entwicklungszwecke kostenlos und kann lizenziert für die kommerzielle Nutzung. Sie bietet aber auch eine kostenloser Test um die vollständige Funktionalität im kommerziellen Modus zu testen, bevor Sie eine Entscheidung treffen.

< PREVIOUS
Wie man ein Word-Dokument mit C# manipuliert
NÄCHSTES >
C# Word bearbeiten (Code-Beispiel Entwickler Tutorial)

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

Gratis NuGet-Download Downloads insgesamt: 6,643 Lizenzen anzeigen >