Comment imprimer un document Word en C#

Dans ce didacticiel étape par étape, nous expliquerons comment imprimer un document Word en C# sans interopérabilité et sans automatisation. Nous utiliserons l’application Windows Forms pour imprimer Word DOCX en C# à l’aide d’une boîte de dialogue d’impression.

Étapes pour imprimer un document Word en C# sans Interop

  1. Installez le package Aspose.Words for .NET à partir de NuGet.org
  2. Ajouter une référence aux espaces de noms Aspose.Words et Aspose.Words.Rendering
  3. Définir la licence de Aspose.Words pour .NET à l’aide de la méthode SetLicense
  4. Créez un nouvel objet Document et chargez le document DOCX
  5. Créer un nouvel objet PrintDialog et définir les propriétés de la boîte de dialogue de l’imprimante
  6. Créer un objet PrintPreviewDialog et définir l’objet AsposeWordsPrintDocument et d’autres propriétés
  7. Joindre un événement pour activer la boîte de dialogue de l’imprimante
  8. Enfin, montrez la boîte de dialogue de l’imprimante à l’utilisateur

Dans les étapes ci-dessus, nous chargeons le document Word dans l’objet Document, définissons les propriétés de la boîte de dialogue de l’imprimante, puis transmettons le document à l’instance de boîte de dialogue de l’imprimante créée. Ces étapes permettent d’imprimer un document Word en C# à l’aide d’une boîte de dialogue d’imprimante Windows. Nous ajouterons une rubrique de procédures distincte, pour montrer comment imprimer un document Word sans boîte de dialogue d’imprimante.

Code pour imprimer un document Word en C# sans automatisation

Le code ci-dessus en C# print Word document sans ouvrir le fichier DOCX ou DOC lui-même. Il définit les propriétés de la boîte de dialogue d’impression en passant le document lui-même, puis laisse l’utilisateur imprimer le document.

 Français