Jak wyodrębnić strony z dokumentów programu Word w Python

Jak wyodrębnić strony z dokumentów programu Word w Python

Może być konieczne programowe podzielenie dokumentu Word na wiele dokumentów według strony. Dzieląc dokumenty Word, możesz łatwo wyodrębnić stronę z dokumentu Word i udostępnić zainteresowanym stronom określone informacje lub dane. Jako programista Python możesz podzielić dokument Worda na osobne pliki online w chmurze. W tym artykule dowiesz się, jak wyodrębnić strony z dokumentów Word w Python.

W tym artykule dotyczącym dzielenia stron zostaną omówione następujące tematy:

Interfejs API REST rozdzielacza dokumentów programu Word — zestaw SDK języka Python

Aby podzielić plik Worda na wiele plików, 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.

Dostępne jest bezpłatne pobieranie rozdzielacza plików Word. Możesz zainstalować Word Doc Splitter 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. Gdy masz swój identyfikator i sekret, dodaj poniższy kod do swojej aplikacji, aby podzielić dokument Word na osobne 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ć dokument programu Word na pojedynczy dokument w Python

Możesz programowo podzielić dokument docx w chmurze, wykonując czynności wymienione poniżej.

Prześlij dokument Worda

Najpierw prześlemy pliki tekstowe do chmury, aby wyodrębnić strony z programu Word online, korzystając z przykładowego kodu podanego poniżej:

# Prześlij plik Word 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\word-file.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Prześlij plik Word 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 strony dokumentów Worda w Python

Możesz programowo podzielić strony Worda na osobne pliki, 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 docx 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 Worda na osobne strony za pomocą REST API w Python:

# Jak podzielić dokument programu Word na pojedynczy dokument 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\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [1, 3]
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split word docx to single page document: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Jak podzielić plik Worda na osobne strony w Python

Jak podzielić plik Worda na osobne strony w Python

Pobierz pojedynczy 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 API w celu pobrania oddzielnego pliku
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\word-file.docx", storage_name)

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

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

Podziel dokument programu Word na pojedyncze według zakresu stron w Python

Możesz podzielić dokument Word na wiele dokumentów według strony online, wykonując następujące 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 docx na Pages to split word
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak wyodrębnić strony z dokumentu Word w Python przy użyciu interfejsu API REST:

# Jak podzielić dokument programu Word na pojedyncze 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\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word to single files by page range: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Podziel dokumenty programu Word na osobne pliki, stosując filtr

Możesz podzielić dokument Word na wiele dokumentów według stron online, korzystając z trybu zakresu i filtrować programowo, jak pokazano 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 docx na Pages to split word
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak wyodrębnić strony dokumentu programu Word, stosując filtr przy użyciu interfejsu API REST w Python:

# Jak podzielić dokumenty programu Word na osobne pliki, 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\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.range_mode = "OddPages"
    options.mode = "Pages" # mode Intervals

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word by range of pages and using filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Jak podzielić Word Doc na wiele plików za pomocą Python

Możesz programowo podzielić plik Word na wiele dokumentów, 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 docx na Interwały, aby podzielić słowo
  • Utwórz SplitRequest za pomocą SplitOptions
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest jako argumentem

Poniższy fragment kodu pokazuje, jak podzielić docx na wiele plików za pomocą REST API w Python:

# Jak podzielić pliki Docx na wiele plików za pomocą 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\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word file to multiple files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Podzielony plik Word online

Jak bezpłatnie podzielić dokument Word na wiele plików online? Możesz wypróbować nasz rozdzielacz dokumentów tekstowych online, aby bezpłatnie podzielić dokument tekstowy na wiele plików online na określoną liczbę stron lub w różnych zakresach stron. Wielostronicowe dokumenty tekstowe są podzielone na wiele plików tekstowych z zachowaniem formatu oryginalnego dokumentu.

Wniosek

W tym samouczku nauczyliśmy się:

  • jak podzielić plik Worda na dwa w Python w chmurze;
  • jak podzielić plik docx na osobne pliki w Python;
  • Programowo, jak podzielić dokument Worda na stronę w Python;
  • programowo, jak podzielić dokument Worda na wiele dokumentów online w Python;
  • jak podzielić plik Word online za darmo za pomocą internetowego programu do rozdzielania stron Word;

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 zapoznaj się z GroupDocs.Merger Cloud SDK dla Python Przykłady tutaj.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące wyodrębniania stron z dokumentu Word online, zadaj je na Forum

Często zadawane pytania

Jak wyodrębnić strony z dokumentu Word online za pomocą API rozdzielacza docx?

Zainstaluj narzędzie do rozdzielania dokumentów bezpłatnie do pobrania biblioteka Python, aby wyodrębnić strony Word online. Możesz odwiedzić dokumentację, aby uzyskać szczegółowe informacje o interfejsie API.

Jaki jest najszybszy sposób bezpłatnego dzielenia dokumentów Word online?

Word page extractor online działa bardzo szybko i możesz podzielić docx online w kilka sekund.

Jak wyodrębnić stronę z word online za darmo?

  • Otwórz internetowy ekstraktor stron Worda.
  • Kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik word docx lub przeciągnij i upuść plik word.
  • Kliknij przycisk Konwertuj. Twój dokument zostanie przesłany i przekonwertowany do formatu DOC.
  • Link do pobrania plików wyjściowych będzie dostępny natychmiast po podziale.

Czy korzystanie z bezpłatnego narzędzia do dzielenia dokumentów online jest bezpieczne?

Tak, narzędzie do rozdzielania dokumentów jest bezpieczne i nikt nie ma dostępu do przesłanych przez Ciebie plików. Usuwamy przesłane pliki po 24 godzinach.

Zobacz też