Витягти сторінки з Word в Python

Витягування сторінок з документа Word у Python може допомогти вам ізолювати контент, ділитися розділами або готувати підсумки. Aspose.Words for Python робить це завдання ефективним і простим. У цьому блозі ви дізнаєтеся, як витягувати одну або кілька сторінок з документів Word, використовуючи Python.

Ми розглянемо такі теми:

Бібліотека для витягування сторінок Word на Python

Ми використаємо Aspose.Words for Python для вилучення сторінок з документа Word. Це потужна бібліотека для автоматизації документів Word. Вона підтримує генерацію, редагування, конвертацію та вилучення документів. Бібліотека дозволяє вам з високою точністю вилучати конкретні сторінки з файлів Word.

Щоб почати працювати з Aspose.Words for Python, вам потрібно встановити SDK. Будь ласка, завантажте його з releases або просто встановіть його за допомогою наступної pip команди:

pip install aspose-words

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

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

  1. Завантажте документ Word, використовуючи клас Document.
  2. Отримайте загальну кількість сторінок за допомогою pagecount.
  3. Перегляньте кожну сторінку в документі.
  4. Витягніть одну сторінку за раз, використовуючи метод extractpages().
  5. Збережіть кожну витягнуту сторінку як окремий файл .docx.

Ось зразок коду, що демонструє вилучення сторінки з документа Word.

import aspose.words as aw

# load Word document
doc = aw.Document("sample-multi-page.docx")

# get page count
pageCount = doc.page_count

# переглядати сторінки
for page in range(0, pageCount):
    # зберігайте кожну сторінку як окремий документ
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"split_by_page_{page + 1}.docx")
Витягти сторінку з документа Word у Python

Витягти сторінку з документа Word за допомогою Python

Витягти діапазон сторінок з файлу Word у Python

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

  1. Завантажте документ Word, використовуючи клас Document.
  2. Видобуті діапазон сторінок, використовуючи метод extractpages().
  3. Збережіть видобуті сторінки як новий .docx файл.

Ось як це працює:

import aspose.words as aw

# load Word document
doc = aw.Document("sample-multi-page.docx")

# витягти діапазон сторінок
extractedPages = doc.extract_pages(3, 2)

# зберегти сторінки як окремий документ
extractedPages.save("split_by_page_range.docx")
Витягти діапазон сторінок з файлу Word у Python

Витягти діапазон сторінок з файлу Word у Python

Отримайте безкоштовну ліцензію

Щоб оцінити всі функції Aspose.Words без обмежень, отримайте безкоштовну тимчасову ліцензію.Це швидко і легко.

Розділити документ Word онлайн

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

Image

Витягти сторінки з документа Word: безкоштовні ресурси

Досліджуйте більше з цими корисними посиланнями:

Висновок

У цьому блозі ви дізналися, як витягувати сторінки з документів Word за допомогою Aspose.Words for Python. Ми розглянули методи витягування однієї сторінки, певного діапазону сторінок і розділення всього документа на окремі файли. Це допомагає автоматизувати ваші завдання з обробки документів за допомогою Python.

Якщо у вас є питання або потрібна допомога, відвідайте наш support forum.

Дивіться також