In questo tutorial passo dopo passo, elaboreremo come stampare PowerPoint Presentation in C# senza PowerPoint installato. Il formato PPTX è un formato ampiamente utilizzato per le presentazioni PowerPoint al giorno d’oggi, ma la stampa di presentazioni PPT anche nelle applicazioni C# può essere ottenuta utilizzando lo stesso approccio.
Passaggi per stampare la presentazione PPTX in C#
- Ottieni il pacchetto Aspose.Slides for .NET da NuGet.org
- Utilizza lo spazio dei nomi Aspose.Slides per caricare e stampare
- Impostare la licenza utilizzando il metodo SetLicense
- Crea un nuovo oggetto di Presentation Class
- Carica la presentazione PowerPoint per la stampa nell’oggetto creato sopra
- Stampa la presentazione PPTX fornendo il nome della stampante
In precedenza, abbiamo esaminato come convertire PPTX in XPS usando C# in un altro argomento di istruzioni. Ma questo argomento descrive i passaggi per stampare la presentazione PPT in C#. La cosa buona è che non dipendi da Microsoft PowerPoint o Interop per utilizzare questa funzione e puoi eseguire questo codice senza problemi su tutte le piattaforme.
Codice per stampare la presentazione di PowerPoint in C# senza interoperabilità
using System; | |
using Aspose.Slides; | |
namespace PrintPresentationinC_Sharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License license = new License(); | |
license.SetLicense("Aspose_Slides_NET.lic"); | |
string PathForPrintingPptFile = @".\"; | |
//Instantialte Presentation object to print PowerPoint presentation | |
Presentation PrintPptxPresentation = new Presentation(PathForPrintingPptFile+"PrintPres.pptx"); | |
//Call the Print method to print PowerPoint presentation on desired printer | |
PrintPptxPresentation.Print("LaserJet1100"); | |
} | |
} | |
} |
L’esempio precedente è utilizzabile in qualsiasi applicazione .NET che utilizza il codice C#, sia che si tratti di un’applicazione Web ASP.NET, di un’applicazione Windows Form o basata su console. Puoi eseguirlo sulla tua macchina di lavoro locale o su qualsiasi server su cui è installato .NET Framework.