Estrai Pagine da Documento Word in C# | Estrai Pagine Word

L’estrazione di pagine Word da file DOC o DOCX può essere utile in vari casi. Potresti voler condividere solo una sezione, mantenere un riepilogo o suddividere un lungo documento. In questo post, ti mostreremo come estrarre una singola pagina o un intervallo di pagine da un documento Word utilizzando C#.

Questo articolo tratta i seguenti argomenti:

.NET SDK per estrarre pagine di Word

Useremo Aspose.Words for .NET per estrarre pagine Word programmaticamente in C#. È una libreria potente per lavorare con documenti Word nelle applicazioni .NET. Consente agli sviluppatori di creare, modificare, convertire ed estrarre contenuti da file Word programmaticamente.

Come installare Aspose.Words for .NET

  1. Download o installa il NuGet pacchetto:
PM> Install-Package Aspose.Words
  1. Aggiungi i namespace richiesti al tuo codice, come:
using Aspose.Words;

That`s it, you are ready to work with Word files.

Estrai una singola pagina da un documento Word.

Per estrarre una pagina specifica da un documento Word, seguire i passaggi seguenti:

  1. Carica il documento Word utilizzando la classe Document.
  2. Scorri attraverso ogni pagina utilizzando un semplice for loop.
  3. Usa il metodo ExtractPages() per estrarre una pagina alla volta.
  4. Salva ogni pagina come un file .docx separato utilizzando il metodo Save().

Il seguente esempio di codice mostra come estrarre una singola pagina da un documento Word in C#:

using Aspose.Words;

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

// Estrai le pagine una alla volta
for (int page = 0; page < doc.PageCount; page++)
{
    // Salva ogni pagina come un documento separato.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Questo codice carica il file, estrae le pagine una per una e le salva come nuovi documenti Word.

Estrai una pagina da un documento Word in C#

Estrai una pagina da un documento Word in C#

Estrai un intervallo di pagine da un documento Word

Puoi anche estrarre più pagine contemporaneamente seguendo i passaggi qui sotto:

  1. Carica il documento utilizzando la classe Document.
  2. Estrai un intervallo di pagine utilizzando il metodo ExtractPages().
  3. Salva le pagine estratte come un nuovo file .docx.
using Aspose.Words;

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

// Estrai l'intervallo di pagine
Document extractedPages = doc.ExtractPages(3, 2);

// Salva le pagine come documento separato
extractedPages.Save("split_by_page_range.docx");

Questo crea un nuovo documento che contiene solo le pagine selezionate.

Estrai una gamma di pagine da un file Word in C#

Estrai un intervallo di pagine da un file Word in C#

Estrai Pagine da Word Online

Puoi anche provare il nostro free online Word splitter per estrarre le pagine di Word. Basta caricare il tuo file, selezionare le pagine e scaricare il risultato.

Image

Esplora risorse di apprendimento gratuite

Ecco alcuni link utili per saperne di più:

Conclusione

In questo articolo, hai imparato come estrarre pagine da documenti Word utilizzando C#. Abbiamo utilizzato Aspose.Words for .NET per estrarre rapidamente e facilmente pagine singole e multiple. Questo approccio è ideale per creare riassunti, esportare sezioni o dividere file di grandi dimensioni.

Hai domande? Sentiti libero di chiedere nel nostro support forum.

See Also