Installer og udnyt skybaserede filformatkonversion, manipulation SDK’er og REST API’er. Lad os lære, hvordan man kombinerer PowerPoint-filer med et par linjer kode.

Hvordan man slår ppt sammen

PPT Merger Python- Hvordan man slår PPT sammen

Over tid skabes der mange dokumenter af forskellige personer i organisationer, og til langfristede arkiveringsformål samles de i en enkelt, samlet informationskilde. Tilsvarende kan et dokument indeholde for mange detaljer, som ikke kan deles med alle personer, så dokumentet kan efter behov opdeles, så det kan deles i overensstemmelse hermed. I denne artikel vil vi diskutere detaljerne om, hvordan man slår PPT sammen i Python.

Info: Hvis du leder efter at sammenflette PowerPoint-præsentationer online, kan du bruge et gratis online værktøj som Aspose PowerPoint Merger. For at kombinere eller sammenflette billeder, kan du tjekke Aspose Collage Maker.

PPT behandling SDK

Aspose.Slides Cloud er vores prisvindende REST API, der giver brugeren mulighed for at oprette, redigere, behandle og gemme større PowerPoint-formater (herunder men ikke begrænset til PPTX, PPT, PPSX, PPTM, ODP, OTP osv.) til andre populære filformater inklusive TIFF, PDF, XPS, JPEG, HTML osv. For mere information, besøg venligst Supported Document Formats. Derudover giver det dig mulighed for at udføre en række andre operationer, og deres detaljer kan findes i Overview.

For at lette vores kunder, der specifikt bruger Python-programmeringssproget, har vi oprettet Aspose.Slides Cloud SDK til Python, som er et wrapper omkring Aspose.Slides Cloud, så du får alle funktionerne fra Cloud API inden for din Python-kode.

Installation

For at kombinere PowerPoint-filer ved hjælp af Cloud SDK, er det første skridt at installere det på dit system. SDK’en er tilgængelig for download på PIP og GitHub. Venligst kør følgende kommando for at udføre installationen fra pip

pip install asposeslidescloud

En anden tilgang er at tilføje afhængigheder direkte i IDE, når du bruger PyCharm. Vær venlig at søge efter asposeslidescloud i Python-fortolker vinduet under PyCharm ->Indstillinger… sektionen.

combine PowerPoint

Konto Abonnement

I denne sektion af blogindlægget, der handler om, hvordan man slår PPT sammen i Python, vil vi se på kontabonnementer. Vi værner om vores kunder og tillægger dataintegritet stor betydning. Derfor kan kun autoriserede brugere få adgang til API’erne samt de dokumenter, der er tilgængelige i deres cloud-lagring. Derfor er det første skridt til at aktivere PPT-sammenføjningsbiblioteket i Python at oprette en konto ved at besøge Aspose.Cloud dashboard. Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på Create a new Account knappen og angive de nødvendige oplysninger. Log nu ind på dashboardet med dine legitimationsoplysninger, og udvid sektionen Applikationer fra dashboardet og rul ned til sektionen Client Credentials for

combine PowerPoint

Brug af cURL-kommandoen til at kombinere PowerPoint

Aspose.Slides REST API kan let tilgås via cURL-kommandoer over terminalen. Så for at få adgang til API’en ved hjælp af cURL-kommandoen, skal vi først generere JSON Web Token (JWT) baseret på dine ClientID- og ClientSecret-detaljer, der er hentet fra Aspose.Cloud dashboard. For at opsætte denne PowerPoint-sammenlægning bedes du udføre følgende kommando i terminalen for at generere JWT-tokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Når JWT-tokenet er blevet genereret, bedes du bruge følgende kommando til at slå PPT-filer sammen, der allerede er tilgængelige på cloud-lageret. Filnavnet, der er angivet mod parameteren PresentationPaths, vil blive slået sammen med kilde-PPT-filen. Til sammenlægningsformål bruger vi PostPresentationMerge API’en. I nedenstående eksempel er output.ppt det indgående PowerPoint-dokument, og Presentation1.ppt er filen, der skal slås sammen.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

Hvordan man fletter PPT i Python

Følgende kodeeksempler er fra PPT sammenslægnings Python biblioteket, der forklarer trinene og detaljerne til at sammenføje to eller flere PPT-filer og generere en enkelt sammenkædet fil.

  • Det første skridt er at oprette et Configuration objekt
  • For det andet skal Client ID-værdien indstilles til appsid-egenskaben og Client Secret-oplysningerne til appkey-egenskaben.
  • I det næste trin, initialiser SlidesApi-objektet ved at videregive Configuration-instansen som et argument
  • Nu skal du oprette et objekt af PresentationsMergeRequest-objektet ved at give navnene på de præsentationsfiler, der skal flettes. Filerne flettes i den rækkefølge, navnene gives.
  • Det næste skridt er at kalde PostPresentationmergeRequest metoden, som tager input PPT og en liste over PPT-filer, der skal sammenføjes (som angivet i den sidste kode linje)
  • Endelig skal du kalde metoden postpresentationmerge af SlidesApi anmodning
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# initialiser et objekt af SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # first PPTX to be merged
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # opret liste over PPT-filer, der skal sammenlægges
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # PPT-filerne vil blive flettet i den rækkefølge, de er angivet i mergeList.
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # endelig kald metoden for at udføre sammenslægningsoperationen
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

Vi kan også opdele PPT-filen i individuelle PowerPoint-præsentationer ved hjælp af cURL-kommandoen. Udfør venligst følgende kommando for at opfylde dette krav.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

Den eksemplariske PPT, der er brugt i ovenstående eksempel, kan downloades fra test-unprotected.ppt.

Split PPT in Python

Følgende kodeeksempel forklarer trinene for, hvordan man opdeler individuelle dias fra PowerPoint som separate præsentationsfiler.

  • Først og fremmest, opret et Configuration objekt
  • For det andet skal du indstille Client ID-værdien til appsid-egenskab og Client Secret-detaljerne til appkey-egenskab.
  • I næste skridt skal du initialisere SlidesApi-objektet ved at sende Configuration-instansen som et argument.
  • Næstsidste, opret et objekt af PostSlidesSplitRequest API, som tager input PPT, output format værdi, Fra og Til dias nummer, som split operationen vil blive udført imod.
  • Endelig skal du kalde metoden postslidessplit(..) og sende PostSlidesSplitRequest-objektet, der er oprettet ovenfor, som et argument for at starte PPT split-operationen.
# Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# initialiser et objekt af SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Split PPT fra slide 2 til 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # call the method to split the PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

I tilfælde af at du skal gemme den splittede output i andre formater, skal du blot give et relevant argument til PostSlidesSplitRequest objekt. De mulige værdier kan være fra listen vist nedenfor

Hvordan man slår ppt sammen

Konklusion

I denne artikel har vi diskuteret trinene for, hvordan man slår PPT filer sammen til et enkelt kombineret dokument, og hvordan man splitter individuelle dias fra PowerPoint ind i separate PPT filer. Vi har også gennemgået, hvordan man kombinerer PowerPoint ved hjælp af cURL-kommandoen. Cloud API’en til denne PowerPoint-sammenlægger kan også testes ved hjælp af en swagger interface i en webbrowsere. Bemærk også, at den komplette kildekode til Aspose.Slides Cloud SDK til Python er open-source og kan downloades fra GitHub.

Skulle du have nogen relaterede forespørgsler om dette PPT-merger Python-bibliotek, er du velkommen til at kontakte os via det gratis kundesupportforum.

For at læse mere om de spændende funktioner, der tilbydes af Aspose.Slides Cloud API, anbefaler vi at besøge følgende links