In questo tutorial passo dopo passo, elaboreremo come stampare un documento Word in C# senza interoperabilità e senza automazione. Utilizzeremo l’applicazione Windows Forms per stampare Word DOCX in C# utilizzando una finestra di dialogo della stampante.
Passaggi per stampare il documento di Word in C# senza interoperabilità
- Installa il pacchetto Aspose.Words for .NET da NuGet.org
- Aggiungi riferimento agli spazi dei nomi Aspose.Words e Aspose.Words.Rendering
- Imposta la licenza di Aspose.Words per .NET usando il metodo SetLicense
- Crea un nuovo oggetto Document e carica il documento DOCX
- Crea un nuovo oggetto PrintDialog e imposta le proprietà della finestra di dialogo della stampante
- Crea l’oggetto PrintPreviewDialog e imposta l’oggetto AsposeWordsPrintDocument e altre proprietà
- Allega evento per attivare la finestra di dialogo della stampante
- Infine, mostra all’utente la finestra di dialogo della stampante
Nei passaggi precedenti, stiamo caricando il documento Word nell’oggetto Document, impostando le proprietà della finestra di dialogo della stampante e quindi passando il documento all’istanza della finestra di dialogo della stampante creata. Questi passaggi aiutano a stampare il documento di Word in C# utilizzando una finestra di dialogo della stampante di Windows. Aggiungeremo un argomento di istruzioni separato, per mostrare come stampare un documento di Word senza una finestra di dialogo della stampante.
Codice per stampare documenti Word in C# senza automazione
Il codice precedente in C# print Word document senza aprire il file DOCX o DOC stesso. Imposta le proprietà della finestra di dialogo di stampa insieme al passaggio del documento stesso e quindi consente all’utente di stampare il documento.