Einige Leute verwenden die Microsoft Office Interop-Bibliothek, um Word-Dokumente zu erstellen, stellen jedoch oft die Frage, wie man Word-Dokumente in C# ohne Interop erstellt. Hier kommt Aspose.Words for .NET ins Spiel, um Word-Dokumente einfach in C# zu erstellen.
Diese Frage wird in den folgenden Schritten zusammen mit dem C#-Codebeispiel beantwortet. Dies zeigt, wie einfach und effizient Sie DOCX- oder DOC-Dateien von Grund auf in Ihren .NET-Anwendungen erstellen können, sei es ein .NET-Konsolendienstprogramm, eine Windows-Anwendung oder ein ASP.NET-Webprojekt. Aspose.Words arbeitet nahtlos mit jeder .NET-Plattformtechnologie zusammen.
Schritte zum Erstellen von Word-Dokumenten in C# ohne Automatisierung
- Verwenden Sie Aspose.Words for .NET NuGet-Paket
- Verweis auf Aspose.Words namespace hinzufügen
- Verwenden Sie die SetLicense-Methode, um die Aspose-Lizenz anzuwenden
- Erstellen Sie eine neue Document Class-Instanz
- Erstellen Sie ein DocumentBuilder Class-Objekt und übergeben Sie das Document-Objekt im Konstruktor
- Legen Sie die erforderlichen Eigenschaften des DocumentBuilder-Objekts fest
- Speichern Sie das ausgegebene Word-Dokument als Datei oder Stream
Code zum Erstellen eines Word-Dokuments in C# ohne Automatisierung
In diesem C#-Codebeispiel haben wir einen einfachen Word document mit nur zwei Textzeilen erstellt und dem Text das Attribut “fett” zugewiesen. Sie können jedoch viel mehr tun und den obigen Code erweitern, indem Sie Tabellen, Zellen und verschiedene andere Objekte von Word Document Object Model (DOM) hinzufügen.
Um den obigen C#-Code von Aspose.Words für die .NET-API auszuführen, müssen Sie Microsoft Word nicht auf Ihrem Computer oder dem Server installieren, auf dem die Anwendung installiert wird. Dies macht das Erstellen von Word-Dokumenten viel einfacher und schneller.