Як витягти сторінки з документів Word на Python

Як витягти сторінки з документів Word на Python

Можливо, вам знадобиться програмно розділити документ Word на кілька документів за сторінками. Розділивши документи Word, ви можете легко витягнути сторінку з документа Word і поділитися певною інформацією чи даними із зацікавленими сторонами. Як розробник Python ви можете розділити документ Word на окремі файли онлайн у хмарі. У цій статті ви дізнаєтеся, як видобувати сторінки з документів Word на Python.

У цій статті про роздільник сторінок Word будуть розглянуті такі теми:

Word Documents Splitter REST API – Python SDK

Щоб розділити файл Word на кілька файлів, я буду використовувати Python SDK API GroupDocs.Merger Cloud. Він дозволяє обертати, розділяти, об’єднувати, видаляти та змінювати порядок окремої сторінки чи колекції сторінок із підтримуваних форматів документів у Word, Excel, креслення Visio, PDF і HTML. Python репозиторій вихідного коду є у вільному доступі на GitHub.

Доступне безкоштовне завантаження розділювача файлів Word. Ви можете встановити роздільник word doc у свою програму Python за допомогою PIP із PyPI, використовуючи таку команду в терміналі:

pip install groupdocs-merger-cloud

Отримайте свій ідентифікатор клієнта та секретний код на інформаційній панелі, перш ніж виконувати наведені нижче дії. Отримавши ідентифікатор і секрет, додайте наведений нижче код у свою програму, щоб розділити документ Word на окремі файли, як показано нижче:

# Імпорт SDK для злиття groupdocs
import groupdocs_merger_cloud

# Отримайте app_sid і app_key з https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Отримайте конфігурації File API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Як розділити документ Word на один документ у Python

Ви можете програмно розділити docx у хмарі, виконавши наведені нижче дії.

Завантажте документ Word

По-перше, ми завантажимо файли Word у хмару, щоб отримати сторінки з Word Online, використовуючи наведений нижче приклад коду:

# Завантажте файл Word у хмарне сховище
# Створіть екземпляр файлу API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Виклик запиту на завантаження файлу
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\word-file.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Завантажте файл word у хмару
response = file_api.upload_file(request)
print(response.uploaded)

У результаті завантажені файли будуть доступні в розділі файлів вашої інформаційної панелі в хмарі.

Розділіть сторінки документа Word на Python

Ви можете програмно розділити сторінки Word на окремі файли, виконавши наведені нижче кроки:

  • По-перше, створіть екземпляр DocumentApi.
  • Потім створіть екземпляр SplitOptions
  • Тепер створіть екземпляр FileInfo
  • Передайте шлях до вхідного файлу як аргумент FileInfo
  • Далі вкажіть шлях до вихідного файлу
  • Встановіть певні номери сторінок у масиві, розділеному комами
  • Тепер установіть режим розділення docx на Pages. Це дозволяє розбити номери сторінок на масив, розділений комами
  • Створіть SplitRequest за допомогою SplitOptions
  • Нарешті, викличте метод DocumentAPI.split() із SplitRequest як аргумент і отримайте результати

У наступному фрагменті коду показано, як розділити файл word на окремі сторінки за допомогою REST API у Python:

# Як розділити документ Word на один документ у Python
try:
    # Створіть екземпляр 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))
Як розділити файл Word на окремі сторінки в Python

Як розділити файл Word на окремі сторінки в Python

Завантажте один файл

Нарешті, наведений вище зразок коду збереже відокремлений файл у хмарі за допомогою python. Його можна завантажити за допомогою наступного зразка коду:

# Ініціалізація API для завантаження окремого файлу
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Створити запит на завантаження файлу
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\word-file.docx", storage_name)

# Завантажте розділений файл
response = file_api.download_file(request)

# Перемістіть завантажений файл у свій каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Розділіть документ Word на окремі за діапазоном сторінок у Python

Ви можете розділити документ Word на кілька документів за сторінками онлайн, виконавши наведені нижче кроки:

  • Створіть екземпляр DocumentApi
  • Потім створіть екземпляр SplitOptions
  • Тепер створіть екземпляр FileInfo
  • Передайте шлях до вхідного файлу як аргумент FileInfo
  • Далі вкажіть шлях до вихідного файлу as “python-testing”
  • Установіть значення початковий\номер\сторінки\і кінцевий\номер\сторінки
  • Установіть режим розділення docx на Сторінки, щоб розділити слово
  • Створіть SplitRequest за допомогою SplitOptions
  • Нарешті, викличте метод DocumentAPI.split() із SplitRequest як аргументом

У наступному фрагменті коду показано, як видобувати сторінки з документа Word у Python за допомогою REST API:

# Як розділити документ Word на окремі за діапазоном сторінок у Python
try:
    # Створіть екземпляр 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))

Розділіть документи Word на окремі файли, застосувавши фільтр

Ви можете розділити документ Word на кілька документів за сторінками онлайн, використовуючи режим діапазону та програмно відфільтрувати, як показано нижче:

  • Створіть екземпляр DocumentApi
  • Потім створіть екземпляр SplitOptions
  • Тепер створіть екземпляр FileInfo
  • Передайте шлях до вхідного файлу як аргумент FileInfo
  • Далі вкажіть шлях до вихідного файлу as “python-testing”
  • Установіть значення початковий\номер\сторінки\і кінцевий\номер\сторінки
  • Далі встановіть діапазон\режим «OddPages»
  • Установіть режим розділення docx на Сторінки, щоб розділити слово
  • Створіть SplitRequest за допомогою SplitOptions
  • Нарешті, викличте метод DocumentAPI.split() із SplitRequest як аргументом

У наведеному нижче фрагменті коду показано, як видобувати сторінки документа Word, застосовуючи фільтр за допомогою REST API у Python:

# Як розділити документи Word на окремі файли за допомогою фільтра
try:
    # Створіть екземпляр 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))

Як розділити Word Doc на кілька файлів за допомогою Python

Ви можете програмно розділити файл Word на кілька документів, виконавши наведені нижче дії.

  • Створіть екземпляр DocumentApi
  • Потім створіть екземпляр SplitOptions
  • Тепер створіть екземпляр FileInfo
  • Передайте шлях до вхідного файлу як аргумент FileInfo
  • Далі вкажіть шлях до вихідного файлу as “python-testing”
  • Потім установіть колекцію сторінок у форматі масиву
  • Установіть режим розділення docx на Інтервали, щоб розділити слово
  • Створіть SplitRequest за допомогою SplitOptions
  • Нарешті, викличте метод DocumentAPI.split() із SplitRequest як аргументом

У наступному фрагменті коду показано, як розділити docx на кілька файлів за допомогою REST API у Python:

# Як розділити файли Docx на кілька файлів за допомогою Python
try:
    # Створіть екземпляр 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))

Інтернет-файл Split Word

Як розділити документ Word на кілька файлів онлайн безкоштовно? Ви можете спробувати наш онлайн-роздільник документів Word, щоб безкоштовно розділити документ Word на кілька файлів онлайн за фіксованою кількістю сторінок або різними діапазонами сторінок. Багатосторінкові документи Word розділені на кілька файлів Word, зберігаючи формат вихідного документа.

Висновок

У цьому підручнику ми дізналися:

  • як розділити файл word на два в Python у хмарі;
  • як розділити файл docx на окремі файли в Python;
  • Програмно, як розділити документ Word за сторінками в Python;
  • як програмно розділити документ Word на кілька документів онлайн у Python;
  • як безкоштовно розділити файл word онлайн за допомогою онлайн-розділювача сторінок word;

Крім того, ви можете дізнатися більше про GroupDocs.Merger Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Крім того, перегляньте GroupDocs.Merger Cloud SDK для Python Приклади тут.

Задайте питання

Якщо у вас виникли запитання про те, як витягти сторінки з документа Word онлайн, будь ласка, не соромтеся поставити нам на форумі

поширені запитання

Як витягти сторінки з документа Word онлайн за допомогою API розділювача docx?

Установіть роздільник документів для безкоштовного завантаження бібліотека Python, щоб видобувати сторінки Word онлайн. Ви можете відвідати документацію, щоб отримати повну інформацію про API.

Який найшвидший спосіб безкоштовно розділити документ Word онлайн?

Онлайн-екстрактор сторінок Word працює дуже швидко, і ви можете розділити docx онлайн за кілька секунд.

Як витягти сторінку з word онлайн безкоштовно?

  • Відкрийте онлайн-екстрактор сторінки Word.
  • Клацніть усередині області скидання файлу, щоб завантажити файл Word docx або перетягнути файл Word.
  • Натисніть кнопку «Перетворити». Ваш документ буде завантажено та перетворено у формат DOC.
  • Посилання для завантаження вихідних файлів стане доступним одразу після розділення.

Чи безпечно використовувати безкоштовний онлайн-спліттер документів?

Так, роздільник документів word безпечний, і ніхто не має доступу до ваших завантажених файлів. Ми видаляємо завантажені файли через 24 години.

Дивись також