Extrahera sidor från Word-dokument i C# | Extrahera Word-sidor

Att extrahera Word-sidor från DOC- eller DOCX-filer kan vara användbart i olika fall. Du kanske vill dela endast en sektion, behålla en sammanfattning eller dela upp ett långt dokument. I det här inlägget kommer vi att visa dig hur du extraherar en enskild sida eller ett antal sidor från ett Word-dokument med hjälp av C#.

Denna artikel täcker följande ämnen:

.NET SDK för att extrahera Word-sidor

Vi kommer att använda Aspose.Words for .NET för att extrahera Word-sidor programmässigt i C#. Det är ett kraftfullt bibliotek för att arbeta med Word-dokument i .NET-applikationer. Det gör det möjligt för utvecklare att skapa, redigera, konvertera och extrahera innehåll från Word-filer programmässigt.

Hur man installerar Aspose.Words för .NET

  1. Download eller installera NuGet paketet:
PM> Install-Package Aspose.Words
  1. Lägg till de nödvändiga namnområdena till din kod, till exempel:
using Aspose.Words;

Det är allt, du är redo att arbeta med Word-filer.

Extrahera en enskild sida från Word-dokument

För att extrahera en specifik sida från ett Word-dokument, vänligen följ stegen nedan:

  1. Ladda Word-dokumentet med Document-klassen.
  2. Loopa genom varje sida med en enkel for-loop.
  3. Använd ExtractPages()-metoden för att hämta en sida i taget.
  4. Spara varje sida som en separat .docx-fil med hjälp av Save()-metoden.

Följande kodexempel visar hur man extraherar en enskild sida från ett Word-dokument i 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++)
{
    // Spara varje sida som ett separat dokument.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Den här koden laddar filen, extraherar sidor en i taget och sparar dem som nya Word-dokument.

Extrahera en sida från ett Word-dokument i C#

Extrahera en sida från ett Word-dokument i C#

Extrahera ett intervall av sidor från Word-dokument

Du kan också extrahera flera sidor på en gång genom att följa stegen nedan:

  1. Ladda dokumentet med hjälp av Document-klassen.
  2. Extrahera ett intervall av sidor med hjälp av metoden ExtractPages().
  3. Spara de extraherade sidorna som en ny .docx-fil.
using Aspose.Words;

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

// Extrahera sidområde
Document extractedPages = doc.ExtractPages(3, 2);

// Spara sidor som ett separat dokument
extractedPages.Save("split_by_page_range.docx");

Detta skapar ett nytt dokument som endast innehåller de valda sidorna.

Extrahera ett intervall av sidor från en Word-fil i C#

Extrahera ett omfång av sidor från en Word-fil i C#

Extrahera sidor från Word Online

Du kan också prova vår gratis online Word-delare för att extrahera Word-sidor. Ladda bara upp din fil, välj sidorna och ladda ner resultatet.

Image

Utforska gratis lärresurser

Här är några användbara länkar för att lära sig mer:

Slutsats

I den här artikeln lärde du dig hur man extraherar sidor från Word-dokument med hjälp av C#. Vi använde Aspose.Words för .NET för att snabbt och enkelt extrahera enstaka och flera sidor. Denna metod är idealisk för att skapa sammanfattningar, exportera avsnitt eller dela stora filer.

Har du frågor? Tveka inte att fråga på vårt support forum.

Se även