Este breve tutorial fornece detalhes sobre como desproteger um arquivo do Word em Java. Ele contém todas as informações necessárias para estabelecer o ambiente junto com as etapas detalhadas para criar esse aplicativo e um código de exemplo executável. Depois de converter um documento do Word protegido em um desprotegido em Java, você pode salvá-lo como um DOCX separado, DOC ou em qualquer um dos formatos compatíveis.
Etapas para desproteger o documento do MS Word em Java
- Defina a configuração do IDE para usar Aspose.Words for Java do repositório para remover a proteção
- Abra o arquivo do Word de origem que está protegido usando o objeto de classe Document
- Chame o método unprotect() para desproteger o arquivo carregado
- Salve o arquivo desprotegido resultante no disco ou em um fluxo
Essas etapas compartilham uma abordagem sistemática para desenvolver um aplicativo para desproteger o documento do Word em Java e, em seguida, salvar o arquivo de saída como um novo arquivo no disco ou salvá-lo com o mesmo nome, se necessário. Todas as classes e métodos importantes são apresentados aqui e são necessários para atingir o requisito. Ele também contém o link para a biblioteca usada neste artigo e precisa ser baixado para testar o código de exemplo.
Código para desproteger DOCX em Java
import com.aspose.words.Document; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to unprotect a Word file in Java | |
// Instantiate the license | |
com.aspose.words.License licPage = new com.aspose.words.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load the source Word file to remove protection | |
Document protectedDoc = new Document("ProtectedFile.docx"); | |
// Call the unprotect() method | |
protectedDoc.unprotect(); | |
// Save the unprotected Word file | |
protectedDoc.save("UnProtected.docx"); | |
System.out.println("Done"); | |
} | |
} |
Este código demonstra o processo simples de desproteger um documento do Word sem senha em Java. Ele usa o objeto de classe Document para carregar o documento do Word protegido e, em seguida, usa o método unprotect() sem nenhum argumento para remover a proteção. Se o arquivo do Word estiver protegido com uma senha, você pode fornecer a senha no método unprotect(), mas também pode remover a proteção protegida por senha sem fornecer nenhuma senha.
Este artigo nos ensinou a remover a proteção de arquivos do Word. Se você quiser aprender o processo para proteger um arquivo do Word com uma senha, consulte o artigo em como adicionar senha ao documento do Word usando Java.