У цьому покроковому посібнику ми детально розповімо, як надрукувати документ Word на C# без взаємодії та автоматизації. Ми використаємо програму Windows Forms для друку Word DOCX на C# за допомогою діалогового вікна принтера.
Кроки для друку документа Word на C# без взаємодії
- Установіть пакет 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. Він встановлює властивості діалогового вікна друку разом із передачею самого документа, а потім дозволяє користувачеві роздрукувати документ.