Hur man skriver ut Word-dokument i C#

I denna steg för steg handledning kommer vi att utveckla hur man skriver ut Word-dokument i C# utan interop och utan automatisering. Vi använder Windows Forms-applikationen för att skriva ut Word DOCX i C# med hjälp av en skrivardialogruta.

Steg för att skriva ut Word-dokument i C# utan interoperabilitet

  1. Installera paketet Aspose.Words for .NET från NuGet.org
  2. Lägg till referens till Aspose.Words och Aspose.Words.Rendering namnområden
  3. Ställ in licensen för Aspose.Words för .NET med SetLicense-metoden
  4. Skapa ett nytt Document-objekt och ladda DOCX-dokument
  5. Skapa ett nytt PrintDialog-objekt och ställ in skrivardialogegenskaper
  6. Skapa PrintPreviewDialog-objekt och ställ in AsposeWordsPrintDocument-objekt och andra egenskaper
  7. Bifoga händelse för att aktivera skrivardialogrutan
  8. Visa slutligen skrivardialogrutan för användaren

I stegen ovan laddar vi Word-dokument i dokumentobjektet, ställer in egenskaper för skrivardialogrutan och skickar sedan dokumentet till den skapade skrivardialoginstansen. Dessa steg hjälper till att skriva ut Word-dokument i C# med hjälp av en Windows-skrivardialogruta. Vi lägger till ett separat instruktionsämne för att visa hur man skriver ut Word-dokument utan en skrivardialogruta.

Kod för att skriva ut Word-dokument i C# utan automatisering

Ovanstående kod i C# print Word document utan att öppna själva DOCX- eller DOC-filen. Den ställer in egenskaperna för utskriftsdialogrutan tillsammans med att skicka själva dokumentet och låter sedan användaren skriva ut dokumentet.

 Svenska