Nosso poderoso Java SDK permite que você encontre a diferença entre Word documentos e salve os resultados em um formato conveniente para visualização. Para verificar os recursos de nossos produtos, compare Word arquivos usando esta Java biblioteca e veja as diferenças.
Nosso Java SDK foi projetado para fornecer o resultado mais preciso, mesmo que a comparação seja uma função complexa.
Às vezes você precisa ter certeza de que o documento no Word formato não foi alterado e, se tiver sido, você precisa descobrir qual é a diferença. Basta usar nossa ferramenta de comparação Java para comparar dois Word arquivos e encontrar diferenças em palavras inteiras ou caracteres únicos. Além disso, se apenas um caractere em uma palavra tiver sido alterado, essa palavra será marcada como totalmente alterada.
Agora você não precisa mais perder tempo comparando manualmente Word documentos e pode encontrar rapidamente até mesmo pequenas alterações e exportar essas diferenças para um documento em um formato conveniente.
Confira como funciona nossa solução para comparar Word arquivos usando Java SDK. Para conseguir isso, carregue os Word arquivos que deseja comparar e selecione o formato do arquivo de exportação – ele será carregado automaticamente após a comparação.
Observe que você precisa aceitar todas as revisões nos documentos comparados antes de chamar o método de comparação, conforme mostrado em nosso exemplo:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";
// Carregar documentos para armazenamento em nuvem.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);
byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);
// Comparar documentos na nuvem.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));
CompareDocumentRequest compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions,
null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);
// Baixe o documento de resultado do armazenamento em nuvem.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Instale 'Aspose.Words Cloud SDK for Java' usando a ferramenta de automação de compilação Maven.
Adicione esta dependência ao POM do seu projeto:
Como alternativa, você pode clonar o código-fonte do Aspose.Words Cloud SDK for Java do GitHub e usá-lo em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Consulte a Repository Documentation para ver os detalhes.
Você pode realizar a operação de comparação para outros formatos de arquivo: