W tym samouczku krok po kroku omówimy, jak przekonwertować PPTX na XPS w języku C# bez współdziałania. Format PPTX jest obecnie preferowanym formatem prezentacji programu PowerPoint, jednak można również konwertować PPT na XPS w aplikacjach C# przy użyciu tego samego podejścia.
Kroki konwersji PPTX na XPS w C# bez Interop
- Pobierz pakiet Aspose.Slides for .NET z NuGet.org
- Użyj przestrzeni nazw Aspose.Slides i Aspose.Slides.Export
- Ustaw licencję za pomocą metody SetLicense
- Utwórz nowy obiekt klasy Presentation Class
- Załaduj plik prezentacji PowerPoint do obiektu utworzonego powyżej
- Zapisz dane wejściowe PPTX file format jako wyjściowy plik XPS
Wcześniej omawialiśmy jak zabezpieczyć PPTX za pomocą C# w innym poradniku. Jednak w tym temacie kroki podane powyżej pomagają przekonwertować PPTX na XPS w języku C#. Do tej konwersji nie potrzebujesz programu Microsoft PowerPoint ani Interop i możesz bezproblemowo uruchamiać ten kod na wszystkich platformach.
Kod do konwersji PPTX na XPS w C# bez Interop
using System; | |
//Add reference to Aspose.Slides for .NET API | |
//Use following namespaces to convert PPTX to XPS | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace ConvertPPTXToXPS | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set license before converting PPTX to XPS | |
Aspose.Slides.License AsposeSlidesLicense = new Aspose.Slides.License(); | |
AsposeSlidesLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//load input PowerPoint presentation | |
Presentation PowerPointPresentation = new Presentation("InputPowerPointPresentation.pptx"); | |
//save output XPS file | |
PowerPointPresentation.Save("PresentationConvertedToXPS.xps", SaveFormat.Xps); | |
} | |
} | |
} |
Powyższy kod działa z dowolnym typem aplikacji .NET przy użyciu kodu C#, niezależnie od tego, czy jest to aplikacja internetowa ASP.NET, aplikacja Windows Forms czy usługi. Możesz uruchomić go na komputerze lokalnym lub na serwerze.