Riorganizzare le pagine di Word usando C# .NET

Nel mondo digitale, i documenti di elaborazione testi sono uno dei formati di file più comunemente utilizzati per creare e modificare documenti. Mentre si ha a che fare con documenti di grandi dimensioni, non è davvero facile spostare le pagine senza perdere la formattazione. La perdita di formattazione si verifica spesso quando proviamo a combinare più documenti di diversi tipi o semplicemente unisci lo stesso tipo di file in un unico documento. Per riorganizzare le pagine, in questo articolo viene illustrato come spostare a livello di codice le pagine nei documenti di Word (DOC/DOCX) utilizzando C#.

API .NET per spostare le pagine dei documenti di Word

GroupDocs.Merger fornisce l’API .NET che consente lo spostamento, la rimozione, la divisione dei documenti e l’estrazione di pagine, le modifiche all’orientamento delle pagine e la rotazione delle pagine dei documenti all’interno delle applicazioni .NET. Oggi utilizzeremo questa API per spostare pagine di file DOC/DOCX utilizzando C#. Per i dettagli e altre funzionalità dell’API, puoi visitare la documentazione.

Puoi scaricare il programma di installazione delle DLL o MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite [NuGet](https ://www.nuget.org/packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Sposta le pagine nei documenti di Word usando C#

Lo spostamento delle pagine è semplice. Basta comandare a quella particolare pagina di spostarsi nella sua nuova posizione. Di seguito sono riportati i passaggi che riorganizzano le pagine di un documento di Word usando C#.

  • Definisci il numero di pagina della pagina di destinazione e la sua nuova posizione utilizzando la classe MoveOptions.
  • Carica il documento DOC/DOCX utilizzando la classe Merger.
  • Utilizzare il metodo MovePage() per spostare la pagina.
  • Salva il documento riorganizzato utilizzando il metodo Save().

Il codice C# seguente consente di riorganizzare le pagine di un documento di Word. Precisamente, sposta la 7a pagina di un documento DOCX al 2° posto.

// Riorganizzare le pagine dei documenti di elaborazione testi (DOC/DOCX) utilizzando C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, abbiamo imparato come modificare l’ordine delle pagine nei documenti Word utilizzando C# all’interno delle applicazioni .NET. Abbiamo visto l’esempio di codice sorgente che ha cambiato la posizione della pagina in un file DOCX. Puoi creare la tua applicazione in grado di riorganizzare le pagine di Word online mescolando facilmente le pagine.

Per maggiori dettagli sull’API, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche