Usando revisões em Aspose.Words para Java

Se você é um desenvolvedor Java que deseja trabalhar com documentos e precisa implementar controles de revisão, Aspose.Words for Java fornece um poderoso conjunto de ferramentas para ajudá-lo a gerenciar revisões de forma eficaz. Neste tutorial, orientaremos você no uso da revisão em Aspose.Words for Java passo a passo.

1. Introdução ao Aspose.Words para Java

Aspose.Words for Java é uma API Java robusta que permite criar, modificar e manipular documentos do Word sem a necessidade do Microsoft Word. É particularmente útil quando você precisa implementar revisões em seus documentos.

2. Configurando seu ambiente de desenvolvimento

Antes de começarmos a usar Aspose.Words para Java, você precisa configurar seu ambiente de desenvolvimento. Certifique-se de ter as ferramentas de desenvolvimento Java necessárias e a biblioteca Aspose.Words para Java instaladas.

3. Criando um Novo Documento

Vamos começar criando um novo documento do Word usando Aspose.Words for Java. Veja como você pode fazer isso:

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

4. Adicionando conteúdo ao documento

Agora que você tem um documento em branco, pode adicionar conteúdo a ele. Neste exemplo, adicionaremos três parágrafos:

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

5. Iniciando o acompanhamento de revisões

Para rastrear revisões em seu documento, você pode usar o seguinte código:

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

6. Fazendo revisões

Vamos fazer uma revisão adicionando outro parágrafo:

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

7. Aceitando e rejeitando revisões

Você pode aceitar ou rejeitar revisões em seu documento usando Aspose.Words for Java. As revisões podem ser facilmente gerenciadas no Microsoft Word após a geração do documento.

8. Interrompendo o rastreamento de revisões

Para parar de rastrear revisões, use o seguinte código:

doc.stopTrackRevisions();

9. Salvando o Documento

Por fim, salve seu documento:

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

10. Conclusão

Neste tutorial, cobrimos os fundamentos do uso de revisão em Aspose.Words for Java. Você aprendeu como criar um documento, adicionar conteúdo, iniciar e parar o rastreamento de revisões e salvar seu documento.

Agora você tem as ferramentas necessárias para gerenciar com eficácia as revisões em seus aplicativos Java usando Aspose.Words for Java.

Código fonte completo

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Adicione texto ao primeiro parágrafo e, em seguida, adicione mais dois parágrafos.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Temos três parágrafos, nenhum deles registrado como qualquer tipo de revisão
// Se adicionarmos/removermos qualquer conteúdo do documento enquanto rastreamos as revisões,
// eles serão exibidos como tal no documento e poderão ser aceitos/rejeitados.
doc.startTrackRevisions("John Doe", new Date());
// Este parágrafo é uma revisão e terá o sinalizador "IsInsertRevision" definido.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Obtenha a coleção de parágrafos do documento e remova um parágrafo.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Como estamos rastreando revisões, o parágrafo ainda existe no documento e terá o conjunto "IsDeleteRevision"
// e será exibido como uma revisão no Microsoft Word, até aceitarmos ou rejeitarmos todas as revisões.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// O parágrafo de exclusão de revisão é removido assim que aceitamos as alterações.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //estava is.vazio
// Interromper o rastreamento de revisões faz com que este texto apareça como texto normal.
// As revisões não são contabilizadas quando o documento é alterado.
doc.stopTrackRevisions();
// Salve o documento.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Perguntas frequentes

1. Posso usar Aspose.Words for Java com outras linguagens de programação?

Não, Aspose.Words for Java foi projetado especificamente para desenvolvimento Java.

2. O Aspose.Words for Java é compatível com todas as versões do Microsoft Word?

Sim, o Aspose.Words for Java foi projetado para ser compatível com várias versões do Microsoft Word.

3. Posso rastrear revisões em documentos Word existentes?

Sim, você pode usar Aspose.Words for Java para rastrear revisões em documentos Word existentes.

4. Há algum requisito de licenciamento para usar Aspose.Words for Java?

Sim, você precisará adquirir uma licença para usar Aspose.Words for Java em seus projetos. Você podeobtenha acesso a uma licença aqui.

5. Onde posso encontrar suporte para Aspose.Words for Java?

Para qualquer dúvida ou problema, você pode visitar oFórum de suporte Aspose.Words para Java.

Comece hoje mesmo com Aspose.Words for Java e simplifique seus processos de gerenciamento de documentos.