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 for Java fornisce un potente set di strumenti per aiutarti a gestire le revisioni in modo efficace. In questo tutorial, ti guideremo passo dopo passo nell’utilizzo della revisione in Aspose.Words for Java.

1. Introduzione ad Aspose.Words per Java

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

2. Impostazione dell’ambiente di sviluppo

Prima di immergerci nell’uso di Aspose.Words per Java, devi impostare il tuo 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 usando 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. Aggiungere 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. Accettazione e rifiuto delle revisioni

Puoi accettare o rifiutare le revisioni nel tuo documento usando Aspose.Words per Java. Le revisioni possono essere facilmente gestite in Microsoft Word dopo che il documento è stato generato.

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 tuo documento:

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

10. Conclusion

In questo tutorial, abbiamo trattato le basi dell’uso 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 disponi degli 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 del 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 è stato 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à impostato il flag "IsInsertRevision".
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 e avrà impostato "IsDeleteRevision"
// 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 "Elimina revisione" viene rimosso una volta accettate le modifiche.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //era Is.Vuoto
// Interrompendo il monitoraggio delle revisioni, questo testo verrà visualizzato come testo normale.
//Le revisioni non vengono conteggiate quando il documento viene modificato.
doc.stopTrackRevisions();
// Salvare il documento.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Domande frequenti

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

No, Aspose.Words per Java è progettato specificamente 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. Puoiottenere l’accesso a una licenza qui.

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

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

Inizia subito a usare Aspose.Words per Java e semplifica i tuoi processi di gestione dei documenti.