Jak podzielić slajdy PowerPoint PPT lub PPTX w Python

Jak podzielić slajdy PowerPoint PPT lub PPTX w Python

PPTX to domyślny format pliku prezentacji dla nowych prezentacji programu PowerPoint. Obsługa ładowania i zapisywania plików PPT jest wbudowana w PPTX. Pliki programu PowerPoint są również nazywane prezentacjami. Czasami trzeba podzielić długą prezentację PowerPoint na wiele plików według zakresu slajdów lub wyodrębnić wszystkie slajdy PowerPoint do wielu plików PPTX. Będzie to czasochłonne zadanie, jeśli ręcznie podzielisz duże pliki PowerPoint na prezentacje z oryginalnymi slajdami. W tym artykule pokażemy proste rozwiązanie dotyczące dzielenia slajdów PowerPoint PPT lub PPTX w Python.

W tym artykule zostaną omówione następujące tematy:

PowerPoint PPTX Splitter Cloud API i Python SDK

Aby podzielić slajdy PowerPoint PPTX/PPT, użyję Python SDK of GroupDocs.Merger Cloud API. Pozwala obracać, dzielić, łączyć, usuwać i zmieniać kolejność pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, rysunki Visio, PDF i HTML. Python repozytorium kodu źródłowego jest bezpłatnie dostępny w serwisie GitHub.

Możesz zainstalować rozdzielacz PowerPoint w swojej aplikacji Python za pomocą PIP z PyPI, używając następującego polecenia w terminalu:

pip install groupdocs-merger-cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem poniższych kroków. Po uzyskaniu identyfikatora i klucza tajnego dodaj poniższy kod do swojej aplikacji, aby podzielić program PowerPoint na dwa pliki, jak pokazano poniżej:

# Zaimportuj pakiet SDK połączenia groupdocs
import groupdocs_merger_cloud

# Uzyskaj app_sid i app_key z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Pobierz konfiguracje interfejsu API plików 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Jak podzielić PPTX na kilka pojedynczych plików slajdów w Python

Możesz programowo dzielić slajdy programu PowerPoint PPT/PPTX w chmurze, wykonując czynności wymienione poniżej.

Prześlij pliki

Najpierw prześlemy pliki PowerPoint do chmury, korzystając z przykładowego kodu podanego poniżej:

# Prześlij plik PPTX do magazynu w chmurze
# Utwórz instancję pliku API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Zadzwoń do przesłania pliku
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\sample-powerpoint.pptx", storage_name)

# Prześlij plik pptx do chmury
response = file_api.upload_file(request)
print(response.uploaded)

W rezultacie przesłane pliki będą dostępne w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Podziel slajdy PowerPoint PPT/PPTX w Python

Możesz programowo podzielić strony dowolnego pliku PPTX na osobne slajdy programu PowerPoint, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Następnie utwórz instancję SplitOptions
  • Teraz utwórz instancję klasy FileInfo
  • Przekaż ścieżkę pliku wejściowego jako argument do FileInfo
  • Następnie podaj ścieżkę pliku wyjściowego
  • Ustaw określone numery stron w tablicy oddzielonej przecinkami
  • Teraz ustaw tryb podziału pptx na Pages. Pozwala podzielić numery stron w tablicy oddzielonej przecinkami
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem i uzyskaj wyniki

Poniższy fragment kodu pokazuje, jak podzielić plik PowerPointa za pomocą REST API w Python:

# Jak podzielić PPTX na kilka pojedynczych plików slajdów w Python
try:
  # Utwórz instancję Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Prezentacje PPTX w Python

Podziel prezentacje PowerPoint PPT/PPTX w Python

Pobierz oddzielony plik

Na koniec powyższy przykładowy kod zapisze oddzielony plik w chmurze przy użyciu Python. Można go pobrać, korzystając z następującego przykładowego kodu:

# Inicjalizacja interfejsu API w celu pobrania scalonego pliku
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\sample-powerpoint.pptx", storage_name)

# Pobierz scalony plik
response = file_api.download_file(request)

# Przenieś pobrany plik do swojego katalogu
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Podziel PowerPoint na pojedyncze slajdy według zakresu stron w Python

Możesz podzielić strony plików programu PowerPoint, podając programowo zakres numerów stron, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi
  • Następnie utwórz instancję SplitOptions
  • Teraz utwórz instancję klasy FileInfo
  • Przekaż ścieżkę pliku wejściowego jako argument do FileInfo
  • Następnie podaj ścieżkę pliku wyjściowego as “python-testing”
  • Ustaw wartości start\page\number i end\page\number
  • Ustaw tryb podziału pptx na Pages, aby podzielić PowerPoint
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak podzielić plik PowerPoint według dokładnych numerów stron w Python przy użyciu interfejsu API REST:

# Jak podzielić PowerPoint na pojedyncze slajdy według zakresu stron w Python
try:
  # Utwórz instancję Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Podziel PowerPoint PPTX na kilka pojedynczych slajdów, stosując filtr

Możesz rozdzielać slajdy PPTX, udostępniając tryb zakresu i filtrować programowo, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi
  • Następnie utwórz instancję SplitOptions
  • Teraz utwórz instancję klasy FileInfo
  • Przekaż ścieżkę pliku wejściowego jako argument do FileInfo
  • Następnie podaj ścieżkę pliku wyjściowego as “python-testing”
  • Ustaw wartości start\page\number i end\page\number
  • Następnie ustaw zakres \ tryb na „OddPages”
  • Ustaw tryb podziału pptx na Pages, aby podzielić PowerPoint
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak podzielić plik slajdów, stosując filtr przy użyciu REST API w Python:

# Jak podzielić PowerPoint PPTX na kilka pojedynczych slajdów, stosując filtr
try:
  # Utwórz instancję Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Jak podzielić PowerPoint PPTX na kilka plików z wieloma slajdami w Python

Możesz programowo podzielić pliki programu PowerPoint na wielostronicowe slajdy programu PowerPoint, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi
  • Następnie utwórz instancję SplitOptions
  • Teraz utwórz instancję klasy FileInfo
  • Przekaż ścieżkę pliku wejściowego jako argument do FileInfo
  • Następnie podaj ścieżkę pliku wyjściowego as “python-testing”
  • Następnie ustaw kolekcję stron w formacie tablicowym
  • Ustaw tryb podziału pptx na Interwały, aby podzielić PowerPoint
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak podzielić plik programu PowerPoint na wielostronicowe slajdy programu PowerPoint przy użyciu interfejsu API REST w języku Python:

# Jak podzielić PowerPoint PPTX na kilka plików z wieloma slajdami w Python
try:
  # Utwórz instancję Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Podzielony plik PowerPoint online

Jak bezpłatnie podzielić slajdy ppt online? Możesz wypróbować nasz bezpłatny internetowy rozdzielacz PowerPoint, aby podzielić dokument PowerPoint na wiele slajdów PPTX według ustalonej liczby stron lub w różnych zakresach stron. Wielostronicowe dokumenty PPTX są dzielone na wiele plików PPTX z zachowaniem formatu oryginalnego dokumentu.

Wniosek

W tym samouczku nauczyliśmy się:

  • jak podzielić prezentację PowerPoint w Python w chmurze;
  • jak podzielić slajdy PowerPointa na osobne pliki w Python;
  • Programowo, jak podzielić slajdy ppt według dokładnej liczby w Python;
  • programowo, jak podzielić plik ppt według trybu zakresu w Python;

Dodatkowo możesz dowiedzieć się więcej o GroupDocs.Merger Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Ponadto zobacz GroupDocs.Merger Cloud SDK dla Python Przykłady tutaj.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące sposobu dzielenia ppt na wiele plików online lub wyodrębniania stron z ppt, zadaj je nam na Forum

Zobacz też