Ekstrahuj strony z dokumentu Word w C# | Ekstrahuj strony Word

Wyodrębnianie stron Worda z plików DOC lub DOCX może być przydatne w różnych sytuacjach. Możesz chcieć podzielić się tylko sekcją, zachować podsumowanie lub podzielić długi dokument. W tym poście pokażemy, jak wyodrębnić pojedynczą stronę lub zakres stron z dokumentu Worda za pomocą C#.

Ten artykuł obejmuje następujące tematy:

.NET SDK do ekstrakcji stron dokumentów Worda

Będziemy używać Aspose.Words for .NET, aby programowo wydobywać strony Word w C#. Jest to potężna biblioteka do pracy z dokumentami Word w aplikacjach .NET. Umożliwia deweloperom programowe tworzenie, edytowanie, konwertowanie i wydobywanie treści z plików Word.

Jak zainstalować Aspose.Words for .NET

  1. Download lub zainstaluj pakiet NuGet:
PM> Install-Package Aspose.Words
  1. Dodaj wymagane przestrzenie nazw do swojego kodu, takie jak:
using Aspose.Words;

To jest wszystko, jesteś gotowy do pracy z plikami Word.

Wyodrębnij pojedynczą stronę z dokumentu Word

Aby wyodrębnić konkretną stronę z dokumentu Word, proszę postępować zgodnie z poniższymi krokami:

  1. Załaduj dokument Word za pomocą klasy Document.
  2. Przejdź przez każdą stronę za pomocą prostęgo for pętli.
  3. Użyj metody ExtractPages(), aby wyodrębnić jedną stronę na raz.
  4. Zapisz każdą stronę jako oddzielny plik .docx, używając metody Save().

Poniższy przykład kodu pokazuje, jak wyodrębnić pojedynczą stronę z dokumentu Word w C#:

using Aspose.Words;

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

// Wyodrębnij strony jedna po drugiej
for (int page = 0; page < doc.PageCount; page++)
{
    // Zapisz każdą stronę jako oddzielny dokument.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Ten kod ładowa plik, wyodrębnia strony jedna po drugiej i zapisuje je jako nowe dokumenty Word.

Wyodrębnij stronę z dokumentu Word w C#

Wydobądź stronę z dokumentu Word w C#

Wyodrębnij zakres stron z dokumentu Word

Możesz także wyodrębnić wiele stron jednocześnie, postępując zgodnie z poniższymi krokami:

  1. Załaduj dokument za pomocą klasy Document.
  2. Wyodrębnij zakres stron za pomocą metody ExtractPages().
  3. Zapisz wyodrębnione strony jako nowy plik .docx.
using Aspose.Words;

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

// Wyodrębnij zakres stron
Document extractedPages = doc.ExtractPages(3, 2);

// Zapisz strony jako osobny dokument
extractedPages.Save("split_by_page_range.docx");

To tworzy nowy dokument, który zawiera tylko wybrane strony.

Wyodrębnij zakres stron z pliku Word w C#

Wyodrębnij zakres stron z pliku Word w C#

Wyodrębnij strony z Word Online

Możesz również wypróbować nasz darmowy online splitter Word, aby wydobyć strony Word. Wystarczy, że przesyłasz swój plik, wybierasz strony i pobierasz wynik.

Image

Odkryj darmowe zasoby do nauki

Oto kilka przydatnych linków, aby dowiedzieć się więcej:

Wniosek

W tym artykule nauczyłeś się, jak wydobywać strony z dokumentów Worda za pomocą C#. Użyliśmy Aspose.Words for .NET, aby szybko i łatwo wydobywać pojedyncze i wiele stron. To podejście jest idealne do tworzenia podsumowań, eksportowania sekcji lub dzielenia dużych plików.

Masz pytania? Śmiało pytaj na naszym support forum.

Zobacz także