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

Витягування сторінок Word з файлів DOC або DOCX може бути корисним у різних випадках. Ви можете захотіти поділитися лише частиною, зберегти резюме або розділити довгий документ. У цьому пості ми покажемо вам, як витягнути одну сторінку або діапазон сторінок з документа Word, використовуючи C#.

Ця стаття охоплює такі теми:

.NET SDK для витягання сторінок Word

Ми будемо використовувати Aspose.Words for .NET для програмного витягування сторінок Word на C#. Це потужна бібліотека для роботи з документами Word у додатках .NET. Вона дозволяє розробникам програмно створювати, редагувати, конвертувати та витягувати вміст з файлів Word.

Як встановити Aspose.Words for .NET

  1. Завантажити або встановіть пакет NuGet:
PM> Install-Package Aspose.Words
  1. Додайте необхідні простори імен до вашого коду, такі як:
using Aspose.Words;

Це все, ви готові працювати з файлами Word.

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

Щоб витягти конкретну сторінку з документа Word, будь ласка, дотримуйтесь наведених нижче кроків:

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

Наступний приклад коду показує, як витягти одну сторінку з документа Word на C#:

using Aspose.Words;

// Load a document
Document doc = new Document("sample-multi-page.docx");

// Extract pages one by one
for (int page = 0; page < doc.PageCount; page++)
{
    // Збережіть кожну сторінку як окремий документ.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Цей код завантажує файл, витягує сторінки одну за одною і зберігає їх як нові документи Word.

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

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

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

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

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

// Load a document
Document doc = new Document("sample-multi-page.docx");

// Виділити діапазон сторінок
Document extractedPages = doc.ExtractPages(3, 2);

// Зберегти сторінки як окремий документ
extractedPages.Save("split_by_page_range.docx");

Це створює новий документ, який містить лише вибрані сторінки.

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

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

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

Ви також можете спробувати наш безкоштовний онлайн-роздільник слів для витягування сторінок Word. Просто завантажте свій файл, виберіть сторінки та завантажте результат.

Image

Досліджуйте безкоштовні навчальні ресурси

Ось кілька корисних посилань, щоб дізнатися більше:

Висновок

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

Є питання? Не соромтеся запитувати на нашому support forum.

See Also