
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
- Estrai una singola pagina
- Estrai un Intervallo di Pagine
- Estrai pagine da Word Online
- Risorse di Apprendimento Gratuite
- Conclusione
.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
PM> Install-Package Aspose.Words
- 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:
- Carica il documento Word utilizzando la classe
Document
. - Scorri attraverso ogni pagina utilizzando un semplice
for
loop. - Usa il metodo
ExtractPages()
per estrarre una pagina alla volta. - Salva ogni pagina come un file
.docx
separato utilizzando il metodoSave()
.
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 un intervallo di pagine da un documento Word
Puoi anche estrarre più pagine contemporaneamente seguendo i passaggi qui sotto:
- Carica il documento utilizzando la classe
Document
. - Estrai un intervallo di pagine utilizzando il metodo
ExtractPages()
. - 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 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.

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.