Trong hướng dẫn từng bước này, chúng tôi sẽ giải thích cách in tài liệu Word trong C# mà không cần tương tác và không cần tự động hóa. Chúng ta sẽ sử dụng ứng dụng Windows Forms để in Word DOCX bằng C# bằng hộp thoại máy in.
Các bước để in tài liệu Word trong C# mà không cần tương tác
- Cài đặt gói Aspose.Words for .NET từ NuGet.org
- Thêm tham chiếu vào không gian tên Aspose.Words và Aspose.Words.Rendering
- Đặt giấy phép của Aspose.Words cho .NET bằng phương pháp SetLicense
- Tạo đối tượng Document mới và tải tài liệu DOCX
- Tạo đối tượng PrintDialog mới và đặt thuộc tính hộp thoại máy in
- Tạo đối tượng PrintPreviewDialog và đặt đối tượng AsposeWordsPrintDocument và các thuộc tính khác
- Đính kèm sự kiện để kích hoạt hộp thoại máy in
- Cuối cùng, hiển thị hộp thoại máy in cho người dùng
Trong các bước trên, chúng tôi đang tải tài liệu Word vào đối tượng Tài liệu, đặt thuộc tính của hộp thoại máy in và sau đó chuyển tài liệu sang phiên bản hộp thoại máy in đã tạo. Các bước này giúp in tài liệu Word bằng C# bằng hộp thoại máy in của Windows. Chúng tôi sẽ thêm một chủ đề hướng dẫn riêng để chỉ ra cách in tài liệu Word mà không cần hộp thoại máy in.
Mã để in tài liệu Word trong C# mà không cần tự động hóa
Đoạn mã trên trong C# print Word document mà không cần mở chính tệp DOCX hoặc DOC. Nó đặt các thuộc tính của hộp thoại in cùng với việc tự chuyển tài liệu và sau đó cho phép người dùng in tài liệu.