Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Viele Anwendungen in der heutigen digitalen Umgebung erfordern die Fähigkeit, Dokumente automatisch zu erstellen und zu ändern. Die Möglichkeit, DOCX-Dateien zu erstellen und mit ihnen zu arbeiten, ist nützlich, wenn Sie ein Berichtssystem auf Unternehmensebene oder ein Dokumentenverwaltungssystem aufbauen oder einfach nur wiederkehrende Tätigkeiten automatisieren wollen. In diesem Tutorial tauchen wir in die Welt der C#-Dokumentenerstellung ein und untersuchen die robusten Bibliotheken und Programmiermethoden, die in C# zur Erstellung von DOCX-Dateien verwendet werden können.
Installieren Sie das NuGet-Paket IronWord.
Nehmen Sie die erforderlichen Namespaces und importieren Sie sie aus dem IronWord.
Um Dokumentdateien zu erzeugen, fügen Sie einen neuen TextRun hinzu.
Erstellen Sie einen neuen Body und ein neues Dokument.
Füllen Sie den Body mit Inhalt (absätze, Tabellen, usw.).
Erstellen Sie mit WordDocument ein neues WordDocument.
Bevor wir uns mit der Kodierung befassen, sollten wir klären, was eine DOCX-Datei ist. Microsoft Word und andere Textverarbeitungsprogramme speichern Dokumente im DOCX-Dateiformat. Es basiert auf dem ZIP-komprimierten XML-basierten [Office Open XML (OOXML) Standard](https://en.wikipedia.org/wiki/Office_Open_XML#:~:text=Office%20Open%20XML%20(also%20informally,initial%20version%20as%20ECMA%2D376.). Dies ermöglicht die Verwendung von APIs von Microsoft und anderen Entwicklern, um sie relativ einfach programmatisch zu manipulieren.
Iron Software hat die Word-Dokumentenbibliothek, bekannt als IronWord. Wenn es darum geht, leistungsstarke Funktionen für die Bearbeitung von Word-Dokumenten in .NET-Anwendungen anzubieten. IronWord ist eine robuste Word-Dokumentenbibliothek, die .NET-C#-Entwicklern hilft, Word- und DOCX-Dokumente in ihren Programmen zu erstellen, zu lesen und zu ändern.
Weltweit verlassen sich Millionen von Ingenieuren auf uns: IronWord ist eine Komponente der Iron Suite, die aus neun .NET API Office-Dokumentenprodukten besteht. Entwickler auf der ganzen Welt verwenden es zum Erstellen, Anzeigen und Ändern von Word-Dokumenten.
Mehr über das IronWord erfahren Sie unter *hier.
Um die Visual Studio-Anwendung zu starten, wählen Sie im Menü Datei die Option Datei. Klicken Sie auf "Neues Projekt" und wählen Sie dann "Konsolenanwendung"
Geben Sie den Projektnamen in das vorgesehene Textfeld ein, nachdem Sie den Speicherort der Datei ausgewählt haben. Als Nächstes klicken Sie, wie im Beispiel unten zu sehen, auf die Schaltfläche Erstellen und wählen das gewünschte .NET-Framework aus.
Die Organisation des Visual Studio-Projekts hängt dann von der ausgewählten Anwendung ab. Um Code hinzuzufügen und die Anwendung zu erstellen, öffnen Sie einfach die Datei program.cs. Die Internetanwendung, Windows oder die Konsole können alle verwendet werden.
Danach kann die Bibliothek hinzugefügt und der Code getestet werden.
Verwendung des Visual Studio Tools Wählen Sie NuGet Package Manager aus dem Menü Tools. Geben Sie die Paketverwaltungsschnittstelle ein, um Zugriff auf die Terminal-Konsole für die Paketverwaltung zu erhalten.
Install-Package IronWord
Nach dem Herunterladen und Installieren des Pakets kann es nun im laufenden Projekt verwendet werden.
Es gibt auch die Methode des Paketmanagers. Die Installation des Pakets direkt in die Lösung ist mit der Option NuGet Package Manager von Visual Studio möglich. Wie Sie den NuGet Package Manager starten, sehen Sie in der folgenden Abbildung.
Verwenden Sie das Suchfeld der NuGet-Website, um nach Paketen zu suchen. Alles, was wir tun müssen, ist, "IronWord" in der Paketverwaltung zu suchen, wie der folgende Screenshot zeigt:
Die Liste der relevanten Suchergebnisse ist in der obigen Abbildung dargestellt. Um die Software auf Ihrem Rechner zu installieren, müssen Sie lediglich diese Einstellungen vornehmen.
Instanziieren Sie ein WordDocument-Objekt, um ein neues Word-Dokument zu beginnen. Für die Initialisierung des Dokuments können Sie jedes Objekt verwenden, das die Dokumentstruktur bildet, z. B. einen Absatz, eine Tabelle oder einen Abschnitt. Der folgende Codeschnipsel veranschaulicht dies auf einfache Weise:
using IronWord;
using IronWord.Models;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
// Create a text run
TextRun textRun = new TextRun("Hello, IronPdf");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
// Create a new document
WordDocument doc = new WordDocument(paragraph);
// Export the DOCX file
doc.SaveAs("document.docx");
}
}
}
using IronWord;
using IronWord.Models;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
// Create a text run
TextRun textRun = new TextRun("Hello, IronPdf");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
// Create a new document
WordDocument doc = new WordDocument(paragraph);
// Export the DOCX file
doc.SaveAs("document.docx");
}
}
}
Imports IronWord
Imports IronWord.Models
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a text run
Dim textRun As New TextRun("Hello, IronPdf")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new document
Dim doc As New WordDocument(paragraph)
' Export the DOCX file
doc.SaveAs("document.docx")
End Sub
End Class
End Namespace
Wir können dem Dokument mit Hilfe der Klasse TextRun Text hinzufügen, die es uns ermöglicht, den Text mit Hilfe der Methode AddTextRun an das Absatzobjekt zu übergeben. Dann erstellen wir ein neues WordDocument-Objekt, um eine neue DOCX-Datei zu erstellen. Anschließend können wir mit der SaveAs-Methode das neue DOCX-Dokument an dem gewünschten Ort speichern. Nachfolgend sehen Sie die mit dem obigen Code erzeugte Ausgabe.
Mehr über den IronWord-Code erfahren Sie unter *hier.
In diesem Handbuch haben wir uns angesehen, wie man mit C# eine DOCX-Dokumentendatei erzeugt. Die Grundlagen des DOCX-Formats wurden besprochen, ebenso wie das Open XML SDK und die DocX-Bibliothek, und es wurden Beispiele gegeben, wie man sie zum Erzeugen, Bearbeiten und Speichern von DOCX-Dateien verwendet.
All diese Werkzeuge und Methoden versetzen Sie in die Lage, eine Vielzahl von Dokumentenerstellungsaufgaben in Ihren C#-Projekten zu bewältigen. Das Erlernen der Dokumentenerstellung in C# ist eine nützliche Fähigkeit, die Ihnen in verschiedenen Situationen helfen wird, egal ob Sie die Erstellung von Berichten automatisieren, Dokumentenverwaltungssysteme entwickeln oder einfach nur Vorlagen für Endbenutzer erstellen.
Für Entwickler, die mit .NET C# arbeiten, IronWord ist eine leistungsstarke und anpassungsfähige Word-Dokumentenbibliothek. Es ermöglicht Entwicklern das Lesen, Schreiben und Bearbeiten von Word (DOCX) dokumente in ihren Anwendungen einfach zu bearbeiten. Die benutzerfreundliche API von IronWord erleichtert die Bearbeitung von Word-Dokumenten. Ohne dass Microsoft Word installiert sein muss oder auf Office Interop angewiesen ist, können Entwickler Word-Dateien direkt in ihren .NET-Projekten erstellen und bearbeiten. Das Hinzufügen von Text, Absätzen und anderen Elementen zu neuen Word-Dokumenten ist ganz einfach.
IronWord ist $749, wenn es zum ersten Mal herauskommt. Darüber hinaus können Kunden, die einen einjährigen Mitgliedsbeitrag zahlen, Unterstützung und Aktualisierungen zu Produkten erhalten. IronWord bietet gegen eine Gebühr einen Schutz vor unkontrollierter Weiterverbreitung. Weitere Informationen über die ungefähren Kosten finden Sie unter dieser Adresse *Seite. Mehr über Iron Software erfahren Sie, wenn Sie hier klicken Link.
9 .NET API-Produkte für Ihre Bürodokumente