Extrahovat stránky z dokumentu Word v C# | Extrahovat stránky Word

Extrakce stránek Wordu z souborů DOC nebo DOCX může být užitečná v různých případech. Možná budete chtít sdílet pouze část, uchovat shrnutí nebo rozdělit dlouhý dokument. V tomto příspěvku vám ukážeme, jak extrahovat jednu stránku nebo rozsah stránek z dokumentu Word pomocí C#.

Tento článek pokrývá následující témata:

.NET SDK pro extrakci stránek Wordu

Budeme používat Aspose.Words for .NET k programatickému extrakci stránek Wordu v C#. Je to mocná knihovna pro práci s dokumenty Word v .NET aplikacích. Umožňuje vývojářům vytvářet, editovat, konvertovat a programaticky extrahovat obsah z Word souborů.

Jak nainstalovat Aspose.Words for .NET

  1. Stáhnout nebo nainstalovat balíček NuGet:
PM> Install-Package Aspose.Words
  1. Přidejte potřebné prostory názvů do svého kódu, jako jsou:
using Aspose.Words;

To je ono, jsi připraven pracovat s Wordovými soubory.

Extrahujte jednu stránku z dokumentu Word

Chcete-li extrahovat konkrétní stránku z dokumentu Word, postupujte prosím podle následujících kroků:

  1. Načtěte dokument Word pomocí třídy Document.
  2. Procházejte každou stránku pomocí jednoduché smyčky for.
  3. Použijte metodu ExtractPages(), abyste vytáhli jednu stránku najednou.
  4. Uložte každou stránku jako samostatný .docx soubor pomocí metody Save().

Následující příklad kódu ukazuje, jak extrahovat jednu stránku z dokumentu Word v C#:

using Aspose.Words;

// Nahrát dokument
Document doc = new Document("sample-multi-page.docx");

// Extrahujte stránky jednu po druhé
for (int page = 0; page < doc.PageCount; page++)
{
    // Uložit každou stránku jako samostatný dokument.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Tento kód načítá soubor, extrahuje stránky jednu po druhé a ukládá je jako nové dokumenty Word.

Extrahovat stránku z dokumentu Word v C#

Extract a Page from a Word Document in C#

Extrakce rozsahu stránek z dokumentu Word

Můžete také extrahovat více stránek najednou podle následujících kroků:

  1. Načtěte dokument pomocí třídy Document.
  2. Extrahujte rozsah stránek pomocí metody ExtractPages().
  3. Uložte extrahované stránky jako nový soubor .docx.
using Aspose.Words;

// Nahrát dokument
Document doc = new Document("sample-multi-page.docx");

// Extract range of pages
Document extractedPages = doc.ExtractPages(3, 2);

// Uložte stránky jako samostatný dokument
extractedPages.Save("split_by_page_range.docx");

Tímto se vytvoří nový dokument, který obsahuje pouze vybrané stránky.

Extract a Range of Pages from a Word File in C#

Extrahujte rozsah stránek z Word souboru v C#

Extrahovat stránky z Word Online

Můžete také vyzkoušet náš free online Word splitter pro extrakci stránek Wordu. Stačí nahrát váš soubor, vybrat stránky a stáhnout výsledek.

Image

Prozkoumejte bezplatné vzdělávací zdroje

Zde jsou některé užitečné odkazy pro další učení:

Závěr

V tomto článku jste se naučili, jak extrahovat stránky z dokumentů Word pomocí C#. Použili jsme Aspose.Words for .NET k rychlému a snadnému extrahování jednotlivých i více stránek. Tento přístup je ideální pro vytváření souhrnů, exportování sekcí nebo dělení velkých souborů.

Máte otázky? Neváhejte se zeptat na našem support forum.

See Also