Как да отпечатате Word документ в C#

В този урок стъпка по стъпка ще разработим как да отпечатате документ на Word в C# без взаимодействие и без автоматизация. Ще използваме приложението Windows Forms, за да отпечатаме Word DOCX в C# с помощта на диалогов прозорец на принтер.

Стъпки за отпечатване на документ на Word в C# без взаимодействие

  1. Инсталирайте пакет Aspose.Words for .NET от NuGet.org
  2. Добавете препратка към пространствата от имена Aspose.Words и Aspose.Words.Rendering
  3. Задайте лиценз на Aspose.Words за .NET, като използвате метода SetLicense
  4. Създайте нов обект Document и заредете DOCX документ
  5. Създайте нов PrintDialog обект и задайте свойства на диалоговия прозорец на принтера
  6. Създайте PrintPreviewDialog обект и задайте AsposeWordsPrintDocument обект и други свойства
  7. Прикачете събитие, за да активирате диалоговия прозорец на принтера
  8. Накрая покажете диалоговия прозорец на принтера на потребителя

В горните стъпки зареждаме документ на Word в обект Document, задаваме свойства на диалоговия прозорец на принтера и след това предаваме документа на създадения екземпляр на диалоговия прозорец на принтера. Тези стъпки помагат за отпечатване на документ на Word в C# с помощта на диалогов прозорец за принтер на Windows. Ще добавим отделна тема с инструкции, за да покажем как да отпечатате документ на Word без диалогов прозорец на принтера.

Код за отпечатване на Word документ в C# без автоматизация

Горният код в C# print Word document, без да отваряте самия DOCX или DOC файл. Той задава свойствата на диалоговия прозорец за печат заедно с предаването на самия документ и след това позволява на потребителя да отпечата документа.

 Български