En este tutorial paso a paso, elaboraremos cómo imprimir un documento de Word en C# sin interoperabilidad y sin automatización. Usaremos la aplicación Windows Forms para imprimir Word DOCX en C# usando un cuadro de diálogo de impresora.
Pasos para imprimir un documento de Word en C# sin interoperabilidad
- Instale el paquete Aspose.Words for .NET desde NuGet.org
- Agregue una referencia a los espacios de nombres Aspose.Words y Aspose.Words.Rendering
- Establecer licencia de Aspose.Words para .NET utilizando el método SetLicense
- Cree un nuevo objeto Document y cargue el documento DOCX
- Cree un nuevo objeto PrintDialog y configure las propiedades del cuadro de diálogo de la impresora
- Cree el objeto PrintPreviewDialog y configure el objeto AsposeWordsPrintDocument y otras propiedades
- Adjuntar evento para activar el cuadro de diálogo de la impresora
- Finalmente, muestre el cuadro de diálogo de la impresora al usuario.
En los pasos anteriores, estamos cargando el documento de Word en el objeto Documento, configurando las propiedades del cuadro de diálogo de la impresora y luego pasando el documento a la instancia del cuadro de diálogo de la impresora creada. Estos pasos ayudan a imprimir documentos de Word en C# mediante un cuadro de diálogo de impresora de Windows. Agregaremos un tema de procedimientos separado para mostrar cómo imprimir un documento de Word sin un cuadro de diálogo de impresora.
Código para imprimir documentos de Word en C# sin automatización
El código anterior en C# print Word document sin abrir el archivo DOCX o DOC. Establece las propiedades del cuadro de diálogo de impresión junto con pasar el documento en sí y luego permite que el usuario imprima el documento.