В этом пошаговом руководстве мы подробно расскажем, как распечатать документ Word на C# без взаимодействия и без автоматизации. Мы будем использовать приложение Windows Forms для печати Word DOCX на C# с помощью диалогового окна принтера.
Шаги для печати документа Word в С# без взаимодействия
- Установите пакет 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# print Word document без открытия самого файла DOCX или DOC. Он устанавливает свойства диалогового окна печати вместе с передачей самого документа, а затем позволяет пользователю распечатать документ.