В этом кратком руководстве вы получите краткое описание того, как редактировать метаданные документа Word в Java. В нем объясняется необходимая конфигурация в среде IDE, логика программирования с подробными инструкциями и пример кода для разработки DOCX редактора метаданных на Java. Различные типы настраиваемых и встроенных свойств демонстрируются для четкого понимания этой функции.
Шаги по изменению свойств документа Word в Java
- Настройте среду для использования Aspose.Words for Java для редактирования свойств документа.
- Загрузите целевой файл Word, в котором свойства должны быть изменены
- Получите доступ к коллекции custom properties и проверьте, доступно ли нужное свойство.
- Установите новые значения пользовательских свойств
- Доступ и обновление built-in properties
- Сохраните полученный файл Word с обновленными свойствами.
Следуя этим шагам, вы сможете редактировать метаданные Word в Java. Этот процесс начинается с загрузки исходного файла Word, доступа к пользовательским свойствам и последующего изменения их в соответствии с требованиями. На следующих шагах осуществляется доступ к встроенным свойствам и их соответствующее обновление перед сохранением результирующего файла Word.
Код для редактирования свойств документа в Word на 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"); | |
} | |
} |
Вы изучили процесс редактирования метаданных документа Word в Java с помощью этого закодированного фрагмента. Метод getCustomDocumentProperties() в классе Document предоставляет коллекцию настраиваемых свойств для редактирования, где к отдельным свойствам можно получить доступ с помощью метода get(). Точно так же метод getBuiltInDocumentProperties() предоставляет доступ к встроенным свойствам для модификации.
Эта статья поручила нам получить доступ к метаданным Word и изменить их. Если вы хотите преобразовать файл Word в файл уценки, обратитесь к статье как преобразовать Word в уценку с помощью Java.