Как извлечь метаданные Microsoft Project в Java

В этом кратком руководстве представлены шаги и код для извлечения метаданных Microsoft Project в Java. Файл проекта MPP может содержать большое количество метаданных, таких как автор, календарь, комментарии, дата создания, код валюты, формат даты, имя менеджера, название проекта и многое другое. Следовательно, с помощью этого руководства вы не только получите информацию о том, как извлекать метаданные Microsoft Project в Java, но также получите советы по настройке метаданных проекта.

Шаги по извлечению метаданных Microsoft Project в Java

  1. Используя репозиторий Maven, добавьте ссылку на Aspose.Tasks в свой проект, чтобы получить метаданные проекта.
  2. Используя объект класса Project, откройте файл MPP, чьи метаданные должны быть извлечены.
  3. Доступ к метаданным проекта из загруженного файла с помощью перечислителя Prj
  4. Отображение информации о метаданных проекта на консоли

Эти шаги описывают процесс получения метаданных MS Project в Java путем загрузки их в объект класса Project и последующего использования метода get() класса Project для доступа к любому из свойств метаданных со значением перечисления Prj. Эти свойства хранятся в строковых переменных и отображаются в консоли. Таким же образом вы можете установить метаданные, указав значение перечисления Prj вместе с желаемым значением, которое нужно установить.

Код для получения метаданных файла 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.

 Русский