В този урок стъпка по стъпка ще разработим как да отпечатате документ на 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 файл. Той задава свойствата на диалоговия прозорец за печат заедно с предаването на самия документ и след това позволява на потребителя да отпечата документа.