Come riorganizzare le pagine di Word DOC in Java

Sposta, riordina e riorganizza le pagine in Word Online utilizzando Java.

Ti sei mai trovato in una situazione in cui dovevi riorganizzare le pagine in un documento Word? In alcuni casi, potrebbe essere necessario spostare e riordinare determinate pagine all’inizio o alla fine di un documento per creare un flusso più logico. Riorganizzare manualmente le pagine in un documento di grandi dimensioni può richiedere molto tempo, ma esiste una soluzione che può semplificare questo processo per te: GroupDocs.Merger Cloud SDK per Java. In questo articolo imparerai come spostare, riordinare e riorganizzare le pagine in Word online utilizzando Java.

In questo articolo saranno trattati i seguenti argomenti:

API REST Java per riorganizzare le pagine di Word - Installazione dell’SDK

GroupDocs.Merger Cloud SDK for Java è un’API di manipolazione dei documenti molto potente che consente agli sviluppatori di lavorare con vari formati di documenti, inclusi i documenti di Word. Fornisce una serie completa di funzionalità per spostare, riordinare, unire, ruotare e manipolare i documenti. L’integrazione di SDK nelle applicazioni basate su Java è resa semplice ed efficiente.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dipendenza Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Successivamente, devi iscriverti per un account di prova gratuito o acquistare un piano di abbonamento sul sito web di GroupDocs per ottenere la tua chiave API. Dopo aver ottenuto l’ID client e il segreto client, aggiungi lo snippet di codice seguente a un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Come riorganizzare le pagine in Word Online utilizzando Java

Spostare le pagine in un documento Word utilizzando GroupDocs.Merger Cloud SDK for Java è un processo semplice. Ecco i passaggi e uno snippet di codice di esempio per iniziare:

  • Innanzitutto, crea un’istanza della classe PagesApi.
  • In secondo luogo, creare un’istanza della classe FileInfo.
  • Quindi, imposta il percorso del file di parole di input.
  • Ora, crea un’istanza della classe MoveOptions.
  • Quindi impostare setFileInfo e setOutputPath.
  • Fornire il numero di pagina per setPageNumber e setNewPageNumber.
  • Successivamente, crea l’istanza della classe MoveRequest e passa il parametro MoveOptions.
  • Infine, chiama il metodo move e passa il parametro MoveRequest.

Il seguente frammento di codice mostra come riorganizzare le pagine in Word online utilizzando Java:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Come riorganizzare le pagine in un file Word utilizzando Java.
public class App {

	public static void main(String[] args) {

	  // Crea un'istanza dell'API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Preparare le impostazioni
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.docx");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// Ottieni il percorso del file di output
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Infine, lo snippet di codice precedente salverà le pagine di Word riorganizzate sul cloud.

Scambia pagine di documenti Word in Java utilizzando l’API REST

Lo scambio di pagine in un documento Word utilizzando GroupDocs.Merger Cloud SDK for Java segue un processo simile allo spostamento delle pagine. Ecco i passaggi e uno snippet di codice per raggiungere questo obiettivo:

  • Innanzitutto, crea un’istanza della classe PagesApi.
  • In secondo luogo, creare un’istanza della classe FileInfo.
  • Quindi, imposta il percorso del file di parole di input.
  • Quindi, crea un’istanza di SwapOptions.
  • Quindi impostare setFileInfo e setOutputPath.
  • Fornire il numero di pagina per setPageNumber e setNewPageNumber.
  • Successivamente, crea l’istanza della classe SwapRequest e passa il parametro SwapOptions.
  • Infine, chiama il metodo swap e passa il parametro SwapRequest.

Il seguente frammento di codice illustra come scambiare le pagine in un documento di Word utilizzando l’API REST di Java:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Come scambiare pagine in Word usando Java.
public class App {

	public static void main(String[] args) {

	  // Crea un'istanza dell'API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Preparare le impostazioni
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.docx");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// Ottieni il percorso del file di output
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Come riordinare le pagine in Word online gratuitamente? Prova il seguente strumento online gratuito per cambiare l’ordine delle pagine di parole online, sviluppato utilizzando l’API di cui sopra.

Conclusione

In conclusione, GroupDocs.Merger Cloud SDK per Java è uno strumento prezioso per spostare, riordinare e riorganizzare le pagine nei documenti di Word. Quanto segue è ciò che hai imparato in questo articolo:

  • come spostare e riorganizzare le pagine in Word online utilizzando Java;
  • e come scambiare pagine di documenti Word usando Java.

Inoltre, forniamo anche una sezione di riferimento API che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Merger Cloud SDK per Java Esempi qui.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi post sul blog su diverse operazioni sui documenti utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli aggiornamenti regolari.

Fai una domanda

Se hai domande su come riorganizzare le pagine in Word, non esitare a contattarci sul forum.

Domande frequenti

È possibile spostare pagine tra diverse sezioni all’interno di un documento Word?

Sì, GroupDocs.Merger Cloud SDK for Java consente di spostare le pagine all’interno dello stesso documento, anche se contengono più sezioni.

L’SDK Java conserva la formattazione del documento e altri elementi durante il riordinamento della pagina?

Sì, GroupDocs.Merger Cloud SDK for Java garantisce che la formattazione del documento e altri elementi vengano preservati durante lo spostamento, il riordino o la riorganizzazione delle pagine.

Guarda anche

Ecco alcuni articoli correlati che potresti trovare utili: