Lær trin til at konvertere PPTX til ODP og andre populære filformater, herunder OpenDocument Format. Gem mspowerpoint-fil i ODP-format ved hjælp af Python SDK.

Microsoft PowerPoint til OpenDocument / Konverter MS PowerPoint (PPTX) til ODP-format
PPTX-fil er et af de fremtrædende PowerPoint-formater til Microsoft PowerPoint-applikationen. Hvorimod OpenDocument-præsentation (ODP) også er et populært format, som Apache OpenOffice understøtter, og det indeholder en række dias, der selv kan indeholde tekst, billeder, medier og overgangseffekter. Så på grund af populariteten af OpenOffice, vil vi læretrinene om, hvordan man konverterer Microsoft PowerPoint (PPTX) til OpenDocument-format ved hjælp af Python SDK.
- MS PowerPoint Processing API
- Convert Microsoft PowerPoint to ODP using Python
- PPTX Fil til ODP ved hjælp af cURL-kommando
MS PowerPoint Processing API
Aspose.Slides Cloud er i stand til programmatisk at oprette, redigere og transformere PowerPoint-præsentationer til andre understøttede formater, herunder ODP. Nu, for at implementere de samme funktioner i en Python-applikation, kan Aspose.Slides Cloud SDK for Python bruges (et wrapper omkring Cloud API).Det er tilgængeligt for download fra PIP og GitHub. Venligst udfør følgende kommando i kommandolinje terminalen for at installere SDK.
pip install asposeslidescloud
Efter installationen skal du hente dine personlige ClientID og ClientSecret oplysninger. Derfor er det første skridt at oprette en konto ved at besøge Aspose.Cloud dashboard.
Convert Microsoft PowerPoint to ODP using Python
I det eksempel, der er givet nedenfor, indlæser vi Microsoft PowerPoint (PPTX fil) fra cloud-lagring og gemmer derefter den resulterende ODP til den samme cloud-lagring. Følg venligst instruktionerne nedenfor for at udføre konverteringen.
- Opret et objekt af Configuration-klassen
- Initialiser SlidesApi instansen ved at sende Configuration-objektet som et argument
- Nu skal du kalde metoden savepresentation(..), som tager navnet på input PPTX, outputformatværdien som ODP, outputstigoplysningerne for den resulterende fil og en valgfri parameter, der angiver slides, der skal konverteres.
# For more examples, please visit https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Få klientlegitimation fra https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# initialize Aspose.Slides Cloud instnace.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# call the API to convert PPTX to ODP format and save the output to Cloud storage
# slides er en valgfri parameter, og i dette eksempel er kun slide 2 og 3 konverteret. Hvis den springes over, konverteres alle slides.
request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
out_path="ConvertedFile.odp", slides= '2,3')
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->save_presentation: %s\n" % e)
Please download the sample files used in the above example from test-unprotected.pptx and ConvertedFile.odp.
Indlæs PPTX fra lokal disk
I dette scenarie indlæses PPTX-filen fra en lokal drev og konverteres til ODP-format. Ligesom i det ovenstående scenarie gemmes den resulterende fil på cloud-lager.
- Først opretter du et objekt af Configuration-klassen.
- Sekundært, initialiser SlidesApi instansen ved at videregive Configuration objektet som et argument.
- Nu indlæser du PPTX-input til filobjektet
- Endelig skal du kalde metoden convertandsave(..) og give input PPTX, outputformat som ODP, output sti detaljer. I dette scenarie giver vi ikke nogen værdi for den valgfri parameter Slides, så alle slides konverteres som standard.
# For more examples, please visit https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Få klientoplysninger fra https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# initialize Aspose.Slides Cloud instnace.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# call the API to convert PPTX to ODP format and save the output to Cloud storage
# Da der ikke er angivet nogen værdi for slides-parameteret, konverteres alle slides som standard.
request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")
# print response code
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)
PPTX Fil til ODP ved hjælp af cURL-kommando
På grund af REST-arkitekturen i Aspose.Slides Cloud kan det også tilgås via cURL-kommandoer. Så vi kan også bruge Aspose.Slides API til at konvertere PPTX-fil til ODP-format ved hjælp af cURL-kommando. Først skal vi dog generere en JWT-adgangstoken baseret på dine klientoplysninger. Udfør venligst følgende kommando for at generere tokenet.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Now please execute the following command to load the PPT file from cloud storage and convert it to ODP format. Please note that the resultant ODP is also saved on cloud storage.
curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d{}

Image 1:- PPT til ODP konvertering forvisning.
Den prøvemæssige PPT-fil, der blev brugt i det ovenstående eksempel, kan downloades fra test-unprotected.ppt og den resulterende ODP fra ConvertedFile-New.odp.
Konklusion
I denne artikel har vi diskuteret detaljerne om, hvordan vi kan konvertere Microsoft PowerPoint (PPTX) til OpenDocument format ved hjælp af Python kodeeksemplet. Tilsvarende har vi også lært trinnene til at gemme msPowerpoint til ODP ved hjælp af cURL kommandoen. Konvertering af PPTX til PDF er også ret enkel. Den komplette kildekode til Python SDK er også tilgængelig for download over GitHub. Du kan besøge Programmers Guide for at lære mere om andre spændende funktioner i API’en.
Relaterede blogs
Venligst besøg følgende links for at lære mere om: