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
- Installera paketet Aspose.Words for .NET från NuGet.org
- Lägg till referens till Aspose.Words och Aspose.Words.Rendering namnområden
- Ställ in licensen för Aspose.Words för .NET med SetLicense-metoden
- Skapa ett nytt Document-objekt och ladda DOCX-dokument
- Skapa ett nytt PrintDialog-objekt och ställ in skrivardialogegenskaper
- Skapa PrintPreviewDialog-objekt och ställ in AsposeWordsPrintDocument-objekt och andra egenskaper
- Bifoga händelse för att aktivera skrivardialogrutan
- 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.