Riorganizzare le pagine di Word utilizzando C# .NET

Nel mondo digitale, i documenti di elaborazione testi sono uno dei formati di file più comunemente usati per creare e modificare documenti. Pur avendo 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 tipi diversi o semplicemente unire lo stesso tipo di file in un unico documento. Per riorganizzare le pagine, questo articolo illustra 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 delle 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 le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

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 utilizzando C#.

  • Definire 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.
  • Salvare 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 le limitazioni di valutazione.

Conclusione

Per concludere, abbiamo imparato come modificare l’ordine delle pagine nei documenti di 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