In diesem Schritt-für-Schritt-Tutorial erläutern wir, wie Sie Word-Dokumente in C# ohne Interop und ohne Automatisierung drucken. Wir verwenden die Windows Forms-Anwendung, um Word DOCX in C# mithilfe eines Druckerdialogs zu drucken.
Schritte zum Drucken von Word-Dokumenten in C# ohne Interop
- Installieren Sie das Aspose.Words for .NET-Paket von NuGet.org
- Verweis auf die Namespaces Aspose.Words und Aspose.Words.Rendering hinzufügen
- Legen Sie die Lizenz von Aspose.Words für .NET mit der SetLicense-Methode fest
- Erstellen Sie ein neues Document-Objekt und laden Sie das DOCX-Dokument
- Erstellen Sie ein neues PrintDialog-Objekt und legen Sie die Druckerdialogeigenschaften fest
- Erstellen Sie das PrintPreviewDialog-Objekt und legen Sie das AsposeWordsPrintDocument-Objekt und andere Eigenschaften fest
- Ereignis anhängen, um den Druckerdialog zu aktivieren
- Zeigen Sie dem Benutzer schließlich den Druckerdialog
In den obigen Schritten laden wir das Word-Dokument in das Document-Objekt, legen die Eigenschaften des Druckerdialogs fest und übergeben das Dokument dann an die erstellte Druckerdialoginstanz. Diese Schritte helfen beim Drucken von Word-Dokumenten in C# mithilfe eines Windows-Druckerdialogs. Wir fügen ein separates Anleitungsthema hinzu, um zu zeigen, wie Sie ein Word-Dokument ohne Druckerdialog drucken.
Code zum Drucken von Word-Dokumenten in C# ohne Automatisierung
Der obige Code in C# print Word document, ohne die DOCX- oder DOC-Datei selbst zu öffnen. Es legt die Eigenschaften des Druckdialogs zusammen mit dem Übergeben des Dokuments selbst fest und lässt den Benutzer dann das Dokument drucken.