In deze stapsgewijze zelfstudie leggen we uit hoe u een Word-document in C# kunt afdrukken zonder interoperabiliteit en zonder automatisering. We gebruiken de Windows Forms-toepassing om Word DOCX in C# af te drukken met behulp van een printerdialoogvenster.
Stappen om Word-document in C# af te drukken zonder interoperabiliteit
- Installeer het Aspose.Words for .NET-pakket van NuGet.org
- Verwijzing naar Aspose.Words en Aspose.Words.Rendering naamruimten toevoegen
- Licentie van Aspose.Words voor .NET instellen met behulp van de SetLicense-methode
- Maak een nieuw Document-object en laad het DOCX-document
- Maak een nieuw PrintDialog-object en stel de eigenschappen van het printerdialoogvenster in
- Maak een PrintPreviewDialog-object en stel het AsposeWordsPrintDocument-object en andere eigenschappen in
- Gebeurtenis bijvoegen om het printerdialoogvenster te activeren
- Toon ten slotte het printerdialoogvenster aan de gebruiker
In de bovenstaande stappen laden we een Word-document in het documentobject, stellen we de eigenschappen van het printerdialoogvenster in en geven het document vervolgens door aan de gemaakte printerdialooginstantie. Deze stappen helpen bij het afdrukken van een Word-document in C# met behulp van een Windows-printerdialoogvenster. We zullen een apart instructie-onderwerp toevoegen om te laten zien hoe u een Word-document kunt afdrukken zonder een printerdialoogvenster.
Code om Word-document af te drukken in C# zonder automatisering
De bovenstaande code in C# print Word document zonder het DOCX- of DOC-bestand zelf te openen. Het stelt de eigenschappen van het afdrukdialoogvenster samen met het doorgeven van het document zelf en laat de gebruiker het document vervolgens afdrukken.