
Извлечение страниц Word из файлов DOC или DOCX может быть полезно в различных случаях. Вы можете захотеть поделиться только разделом, сохранить резюме или разделить длинный документ. В этом посте мы покажем вам, как извлечь одну страницу или диапазон страниц из документа Word с помощью C#.
Эта статья охватывает следующие темы:
- .NET SDK для извлечения страниц Word
- Извлечь одну страницу
- Извлечь диапазон страниц
- Извлечение страниц из Word Online
- Бесплатные обучающие ресурсы
- Заключение
.NET SDK для извлечения страниц Word
Мы будем использовать Aspose.Words for .NET для программного извлечения страниц Word на C#. Это мощная библиотека для работы с документами Word в приложениях .NET. Она позволяет разработчикам создавать, редактировать, конвертировать и извлекать содержимое из файлов Word программным образом.
Как установить Aspose.Words for .NET
PM> Install-Package Aspose.Words
- Добавьте необходимые пространства имен в ваш код, такие как:
using Aspose.Words;
Это всё, вы готовы работать с файлами Word.
Извлечение одной страницы из документа Word
Чтобы извлечь конкретную страницу из документа Word, выполните следующие шаги:
- Загрузите документ Word, используя класс
Document
. - Перебирать каждую страницу с помощью простого цикла
for
. - Используйте метод
ExtractPages()
, чтобы извлечь одну страницу за раз. - Сохраните каждую страницу как отдельный
.docx
файл, используя методSave()
.
Следующий пример кода демонстрирует, как извлечь одну страницу из документа Word на C#:
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// Извлекайте страницы по одной.
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
Вы также можете извлечь несколько страниц одновременно, следуя шагам ниже:
- Загрузите документ с использованием класса
Document
. - Извлеките диапазон страниц, используя метод
ExtractPages()
. - Сохраните извлеченные страницы как новый файл
.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 Online
Вы также можете попробовать наш бесплатный онлайн-разделитель слов для извлечения страниц Word. Просто загрузите свой файл, выберите страницы и скачайте результат.

Исследуйте бесплатные ресурсы для обучения
Вот несколько полезных ссылок, чтобы узнать больше:
Заключение
В этой статье вы узнали, как извлекать страницы из документов Word с помощью C#. Мы использовали Aspose.Words for .NET, чтобы быстро и легко извлекать одиночные и несколько страниц. Этот подход идеален для создания сводок, экспорта разделов или разделения больших файлов.
Есть вопросы? Не стесняйтесь задавать их на нашем support forum.