Utilisation des révisions dans Aspose.Words pour Java

Si vous êtes un développeur Java souhaitant travailler avec des documents et avoir besoin d’implémenter des contrôles de révision, Aspose.Words pour Java fournit un ensemble d’outils puissants pour vous aider à gérer efficacement les révisions. Dans ce didacticiel, nous vous guiderons étape par étape dans l’utilisation de la révision dans Aspose.Words pour Java.

1. Introduction à Aspose.Words pour Java

Aspose.Words for Java est une API Java robuste qui vous permet de créer, modifier et manipuler des documents Word sans avoir recours à Microsoft Word. Elle est particulièrement utile lorsque vous devez implémenter une révision dans vos documents.

2. Configuration de votre environnement de développement

Avant de commencer à utiliser Aspose.Words pour Java, vous devez configurer votre environnement de développement. Assurez-vous que vous disposez des outils de développement Java nécessaires et de la bibliothèque Aspose.Words pour Java installée.

3. Création d’un nouveau document

Commençons par créer un nouveau document Word à l’aide d’Aspose.Words pour Java. Voici comment procéder :

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

4. Ajout de contenu au document

Maintenant que vous disposez d’un document vierge, vous pouvez y ajouter du contenu. Dans cet exemple, nous allons ajouter trois paragraphes :

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

5. Démarrage du suivi des révisions

Pour suivre les révisions de votre document, vous pouvez utiliser le code suivant :

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

6. Apporter des modifications

Faisons une révision en ajoutant un autre paragraphe :

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

7. Accepter et rejeter les révisions

Vous pouvez accepter ou rejeter les révisions de votre document à l’aide d’Aspose.Words pour Java. Les révisions peuvent être facilement gérées dans Microsoft Word une fois le document généré.

8. Arrêt du suivi des révisions

Pour arrêter le suivi des révisions, utilisez le code suivant :

doc.stopTrackRevisions();

9. Sauvegarde du document

Enfin, enregistrez votre document :

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

10. Conclusion

Dans ce didacticiel, nous avons abordé les bases de l’utilisation de la révision dans Aspose.Words pour Java. Vous avez appris à créer un document, à ajouter du contenu, à démarrer et à arrêter le suivi des révisions et à enregistrer votre document.

Vous disposez désormais des outils dont vous avez besoin pour gérer efficacement les révisions dans vos applications Java à l’aide d’Aspose.Words pour Java.

Code source complet

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Ajoutez du texte au premier paragraphe, puis ajoutez deux autres paragraphes.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
// Nous avons trois paragraphes, dont aucun n'est enregistré comme un quelconque type de révision
// Si nous ajoutons/supprimons du contenu dans le document lors du suivi des révisions,
// ils seront affichés comme tels dans le document et pourront être acceptés/rejetés.
doc.startTrackRevisions("John Doe", new Date());
// Ce paragraphe est une révision et aura l'indicateur « IsInsertRevision » correspondant défini.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Obtenez la collection de paragraphes du document et supprimez un paragraphe.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Étant donné que nous suivons les révisions, le paragraphe existe toujours dans le document et aura la valeur « IsDeleteRevision » définie
// et sera affiché comme une révision dans Microsoft Word, jusqu'à ce que nous acceptions ou rejetions toutes les révisions.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Le paragraphe de suppression de révision est supprimé une fois que nous acceptons les modifications.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //était Est.Vide
// L’arrêt du suivi des révisions fait apparaître ce texte comme du texte normal.
//Les révisions ne sont pas comptabilisées lorsque le document est modifié.
doc.stopTrackRevisions();
// Sauvegarder le document.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

FAQ

1. Puis-je utiliser Aspose.Words pour Java avec d’autres langages de programmation ?

Non, Aspose.Words pour Java est spécifiquement conçu pour le développement Java.

2. Aspose.Words pour Java est-il compatible avec toutes les versions de Microsoft Word ?

Oui, Aspose.Words pour Java est conçu pour être compatible avec différentes versions de Microsoft Word.

3. Puis-je suivre les révisions dans les documents Word existants ?

Oui, vous pouvez utiliser Aspose.Words pour Java pour suivre les révisions dans les documents Word existants.

4. Existe-t-il des exigences de licence pour utiliser Aspose.Words pour Java ?

Oui, vous devrez acquérir une licence pour utiliser Aspose.Words for Java dans vos projets. Vous pouvezobtenir l’accès à une licence ici.

5. Où puis-je trouver du support pour Aspose.Words pour Java ?

Pour toute question ou problème, vous pouvez visiter leForum d’assistance Aspose.Words pour Java.

Commencez dès aujourd’hui avec Aspose.Words pour Java et rationalisez vos processus de gestion de documents.