Utilisation des révisions dans Aspose.Words pour Java

Si vous êtes un développeur Java souhaitant travailler avec des documents et devant implémenter des contrôles de révision, Aspose.Words for 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 for 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 besoin de Microsoft Word. C’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 for 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 ajouterons 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. Faire des révisions

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 refuser les révisions de votre document à l’aide d’Aspose.Words for 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 couvert 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 de vos applications Java à l’aide d’Aspose.Words for 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();
// Puisque nous suivons les révisions, le paragraphe existe toujours dans le document et aura le paramètre "IsDeleteRevision" défini.
// et sera affiché en tant que 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 comptées lorsque le document est modifié.
doc.stopTrackRevisions();
// Enregistrez 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 for Java est spécialement 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 for 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 des documents Word existants.

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

Oui, vous devrez acquérir une licence pour utiliser Aspose.Words for Java dans vos projets. Tu peuxaccédez à une licence ici.

5. Où puis-je trouver de l’assistance 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.