Цей короткий підручник містить кроки та код для вилучення метаданих Microsoft Project у Java. Файл проекту MPP може містити багато метаданих, як-от автора, календар, коментарі, дату створення, код валюти, формат дати, ім’я менеджера, назву проекту та багато іншого. Отже, використовуючи цей підручник, ви не лише отримаєте інформацію про те, як витягти метадані Microsoft Project у Java, але й отримаєте підказки щодо налаштування метаданих проекту.
Кроки для вилучення метаданих Microsoft Project у Java
- Використовуючи репозиторій Maven, додайте посилання на Aspose.Tasks у свій проект, щоб отримати метадані проекту
- Використовуючи об’єкт класу Project, відкрийте файл MPP, метадані якого потрібно отримати
- Отримайте доступ до метаданих проекту із завантаженого файлу за допомогою перечислювача Prj
- Відображення інформації про метадані проекту на консолі
Ці кроки описують процес отримання метаданих MS Project у Java шляхом завантаження їх в об’єкт класу Project і використання методу get() класу Project для доступу до будь-яких властивостей метаданих зі значенням Prj enum. Ці властивості зберігаються в рядкових змінних і відображаються на консолі. Таким же чином ви можете встановити метадані, надавши значення Prj enum разом із бажаним значенням, яке потрібно встановити.
Код для отримання метаданих файлів MPP у Java
import com.aspose.barcode.License; | |
import com.aspose.tasks.Prj; | |
import com.aspose.tasks.Project; | |
public class ExtractMicrosoftProjectMetadataInJava { | |
public static void main(String[] args) throws Exception{ // main function for the ExtractMicrosoftProjectMetadataInJava class | |
// Set Aspose.Tasks license to avoid trial version limitations before featching the Microsoft project metadata | |
License projectLicense = new License(); | |
projectLicense.setLicense("Aspose.Tasks.lic"); | |
// Load the sample MPP file whose metadata is to be fetched | |
Project MPPFile = new Project("InputMPPFileForMetadata.mpp"); | |
// Declare a few string variables to store metadata information fetched from the project | |
String MPPAuthor, MPPCategory, MPPCompany, MPPComments; | |
// Fetch the desired properties from the project metadata collection in the loaded MPP file | |
MPPAuthor = MPPFile.get(Prj.AUTHOR); | |
MPPCategory = MPPFile.get(Prj.CATEGORY); | |
MPPCompany = MPPFile.get(Prj.COMPANY); | |
MPPComments = MPPFile.get(Prj.COMMENTS); | |
// Format a string to display the project metadata information | |
String metadata = String.format("Author:%s, Catgory:%s, Company:%s, Comments:%s",MPPAuthor, MPPCategory, MPPCompany, MPPComments); | |
// Print the project metadata on the console | |
System.out.println(metadata); | |
} | |
} |
Цей код завантажує зразок файлу MPP в об’єкт класу Project із диска та отримує метадані файлу MPP за допомогою Java. Клас Prj містить близько 80 властивостей, до яких можна отримати доступ для конкретного проекту. Той самий клас Prj можна використовувати для встановлення цих властивостей.
Ми навчилися видобувати метадані документа MPP у Java, дотримуючись наведених вище кроків. Однак, якщо вам потрібно конвертувати файл MS Project в інший формат, зверніться до статті як конвертувати файл Microsoft Project у XPS у Java.