Utilizzo delle revisioni in Aspose.Words per Java

Se sei uno sviluppatore Java che desidera lavorare con documenti e ha bisogno di implementare controlli di revisione, Aspose.Words per Java fornisce un potente set di strumenti per aiutarti a gestire le revisioni in modo efficace. In questo tutorial, ti guideremo passo dopo passo attraverso l’utilizzo della revisione in Aspose.Words per Java.

1. Introduzione ad Aspose.Words per Java

Aspose.Words per Java è una robusta API Java che ti consente di creare, modificare e manipolare documenti Word senza la necessità di Microsoft Word. È particolarmente utile quando è necessario implementare la revisione nei propri documenti.

2. Configurazione dell’ambiente di sviluppo

Prima di approfondire l’utilizzo di Aspose.Words per Java, è necessario configurare il proprio ambiente di sviluppo. Assicurati di avere gli strumenti di sviluppo Java necessari e la libreria Aspose.Words per Java installata.

3. Creazione di un nuovo documento

Iniziamo creando un nuovo documento Word utilizzando Aspose.Words per Java. Ecco come puoi farlo:

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. Aggiunta di contenuto al documento

Ora che hai un documento vuoto, puoi aggiungervi del contenuto. In questo esempio, aggiungeremo tre paragrafi:

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. Avvio del monitoraggio delle revisioni

Per tenere traccia delle revisioni nel tuo documento, puoi utilizzare il seguente codice:

doc.startTrackRevisions("John Doe", new Date());

6. Effettuare revisioni

Facciamo una revisione aggiungendo un altro paragrafo:

para = body.appendParagraph("Paragraph 4. ");

7. Accettare e rifiutare le revisioni

Puoi accettare o rifiutare le revisioni nel tuo documento utilizzando Aspose.Words per Java. Le revisioni possono essere facilmente gestite in Microsoft Word dopo la generazione del documento.

8. Interruzione del monitoraggio delle revisioni

Per interrompere il monitoraggio delle revisioni, utilizzare il seguente codice:

doc.stopTrackRevisions();

9. Salvataggio del documento

Infine, salva il documento:

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. Conclusione

In questo tutorial, abbiamo trattato le basi dell’utilizzo della revisione in Aspose.Words per Java. Hai imparato come creare un documento, aggiungere contenuto, avviare e interrompere il monitoraggio delle revisioni e salvare il documento.

Ora hai gli strumenti necessari per gestire in modo efficace le revisioni nelle tue applicazioni Java utilizzando Aspose.Words per Java.

Codice sorgente completo

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Aggiungi testo al primo paragrafo, quindi aggiungi altri due paragrafi.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Abbiamo tre paragrafi, nessuno dei quali registrato come alcun tipo di revisione
// Se aggiungiamo/rimuoviamo qualsiasi contenuto nel documento durante il monitoraggio delle revisioni,
// verranno visualizzati come tali nel documento e potranno essere accettati/rifiutati.
doc.startTrackRevisions("John Doe", new Date());
// Questo paragrafo è una revisione e avrà il flag "IsInsertRevision" corrispondente impostato.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Ottieni la raccolta di paragrafi del documento e rimuovi un paragrafo.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Poiché stiamo monitorando le revisioni, il paragrafo esiste ancora nel documento, avrà il valore "IsDeleteRevision" impostato
// e verrà visualizzato come revisione in Microsoft Word, finché non accetteremo o rifiuteremo tutte le revisioni.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Il paragrafo di revisione di eliminazione viene rimosso una volta accettate le modifiche.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //era È.Vuoto
// L'interruzione del tracciamento delle revisioni fa sì che questo testo venga visualizzato come testo normale.
// Le revisioni non vengono conteggiate quando il documento viene modificato.
doc.stopTrackRevisions();
// Salva il documento.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Domande frequenti

1. Posso utilizzare Aspose.Words per Java con altri linguaggi di programmazione?

No, Aspose.Words per Java è specificamente progettato per lo sviluppo Java.

2. Aspose.Words per Java è compatibile con tutte le versioni di Microsoft Word?

Sì, Aspose.Words per Java è progettato per essere compatibile con varie versioni di Microsoft Word.

3. Posso tenere traccia delle revisioni nei documenti Word esistenti?

Sì, puoi utilizzare Aspose.Words per Java per tenere traccia delle revisioni nei documenti Word esistenti.

4. Esistono requisiti di licenza per l’utilizzo di Aspose.Words per Java?

Sì, dovrai acquisire una licenza per utilizzare Aspose.Words per Java nei tuoi progetti. Puoiottieni l’accesso a una licenza qui.

5. Dove posso trovare supporto per Aspose.Words per Java?

Per qualsiasi domanda o problema potete visitare ilForum di supporto Aspose.Words per Java.

Inizia oggi stesso con Aspose.Words per Java e semplifica i processi di gestione dei documenti.