Σε αυτό το βήμα προς βήμα σεμινάριο, θα επεξεργαστούμε πώς να εκτυπώσετε έγγραφο του Word σε C# χωρίς interop και χωρίς αυτοματισμό. Θα χρησιμοποιήσουμε την εφαρμογή Windows Forms για να εκτυπώσουμε το Word DOCX σε C# χρησιμοποιώντας ένα παράθυρο διαλόγου εκτυπωτή.
Βήματα για την εκτύπωση εγγράφου Word σε C# χωρίς Interop
- Εγκαταστήστε το πακέτο Aspose.Words for .NET από το NuGet.org
- Προσθέστε αναφορά στους χώρους ονομάτων Aspose.Words και Aspose.Words.Rendering
- Ορισμός άδειας χρήσης του Aspose.Words για .NET χρησιμοποιώντας τη μέθοδο SetLicense
- Δημιουργήστε ένα νέο αντικείμενο Document και φορτώστε το έγγραφο DOCX
- Δημιουργήστε ένα νέο αντικείμενο PrintDialog και ορίστε τις ιδιότητες διαλόγου εκτυπωτή
- Δημιουργήστε αντικείμενο PrintPreviewDialog και ορίστε αντικείμενο AsposeWordsPrintDocument και άλλες ιδιότητες
- Επισυνάψτε συμβάν για να ενεργοποιήσετε το παράθυρο διαλόγου του εκτυπωτή
- Τέλος, εμφανίστε το παράθυρο διαλόγου του εκτυπωτή στον χρήστη
Στα παραπάνω βήματα, φορτώνουμε το έγγραφο του Word στο αντικείμενο Document, ορίζουμε τις ιδιότητες του διαλόγου του εκτυπωτή και, στη συνέχεια, διαβιβάζουμε το έγγραφο στη δημιουργημένη παρουσία διαλόγου εκτυπωτή. Αυτά τα βήματα βοηθούν στην εκτύπωση εγγράφου του Word σε C# χρησιμοποιώντας ένα παράθυρο διαλόγου εκτυπωτή των Windows. Θα προσθέσουμε ένα ξεχωριστό θέμα με οδηγίες, για να δείξουμε πώς να εκτυπώσετε ένα έγγραφο του Word χωρίς παράθυρο διαλόγου εκτυπωτή.
Κώδικας για εκτύπωση εγγράφου Word σε C# χωρίς αυτοματισμό
Ο παραπάνω κώδικας στο C# print Word document χωρίς να ανοίξετε το ίδιο το αρχείο DOCX ή DOC. Ορίζει τις ιδιότητες του διαλόγου εκτύπωσης μαζί με τη διαβίβαση του ίδιου του εγγράφου και, στη συνέχεια, αφήνει τον χρήστη να εκτυπώσει το έγγραφο.