Neste breve guia, você obterá uma breve descrição de como editar metadados de documentos do Word em Java. Ele explica a configuração necessária no IDE, uma lógica de programação por meio de etapas detalhadas e um código de amostra executável para desenvolver um editor de metadados DOCX em Java. Diferentes tipos de propriedades personalizadas e integradas são demonstrados para uma compreensão clara desse recurso.
Etapas para alterar as propriedades do documento do Word em Java
- Defina o ambiente para usar Aspose.Words for Java para editar as propriedades do documento
- Carregue o arquivo do Word de destino onde as propriedades devem ser modificadas
- Acesse o acervo de custom properties e verifique se o imóvel desejado está disponível ou não
- Definir novos valores das propriedades personalizadas
- Acesse e atualize o built-in properties
- Salve o arquivo do Word resultante com as propriedades atualizadas
Seguindo essas etapas, você pode editar metadados do Word em Java. Esse processo é iniciado carregando o arquivo do Word de origem, acessando as propriedades personalizadas e, em seguida, modificando-as de acordo com os requisitos. Nas próximas etapas, as propriedades internas são acessadas e atualizadas de acordo antes de salvar o arquivo do Word resultante.
Código para editar as propriedades do documento no Word em Java
import com.aspose.words.*; | |
public class Main { | |
public static void main(String[] args) throws Exception // Update Word Metadata in Java | |
{ | |
// Set the licenses | |
new com.aspose.words.License().setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document doc = new Document("SampleProps.docx"); | |
// Access the properties | |
CustomDocumentProperties custProps = doc.getCustomDocumentProperties(); | |
// Check the desired property | |
if (custProps.get("Reviewed") != null) | |
{ | |
// Set new properties | |
custProps.get("Reviewed By").setValue("Mart"); | |
custProps.get("Reviewed Date").setValue(new java.util.Date()); | |
} | |
// Access the properties | |
BuiltInDocumentProperties documentProperties = doc.getBuiltInDocumentProperties(); | |
// Update the properties | |
documentProperties.get("Pages").setValue(doc.getPageCount()); | |
documentProperties.get("Comments").setValue("Document Comments"); | |
documentProperties.get("Title").setValue("Document Title"); | |
// Save the output file | |
doc.save("Output.docx"); | |
System.out.println("Done"); | |
} | |
} |
Você explorou o processo para editar metadados de documentos do Word em Java por meio deste trecho de código. O método getCustomDocumentProperties() na classe Document fornece a coleção de propriedades personalizadas para edição onde as propriedades individuais podem ser acessadas usando o método get(). Da mesma forma, o método getBuiltInDocumentProperties() fornece acesso às propriedades integradas para modificação.
Este artigo nos orientou a acessar e modificar os metadados do Word. Se você deseja converter um arquivo do Word em um arquivo markdown, consulte o artigo em como converter Word para markdown usando Java.