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

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

Шаги для печати документа Word в С# без взаимодействия

  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# print Word document без открытия самого файла DOCX или DOC. Он устанавливает свойства диалогового окна печати вместе с передачей самого документа, а затем позволяет пользователю распечатать документ.

 Русский