В этом кратком руководстве представлены шаги и код для извлечения метаданных Microsoft Project в Java. Файл проекта MPP может содержать большое количество метаданных, таких как автор, календарь, комментарии, дата создания, код валюты, формат даты, имя менеджера, название проекта и многое другое. Следовательно, с помощью этого руководства вы не только получите информацию о том, как извлекать метаданные Microsoft Project в Java, но также получите советы по настройке метаданных проекта.
Шаги по извлечению метаданных Microsoft Project в Java
- Используя репозиторий Maven, добавьте ссылку на Aspose.Tasks в свой проект, чтобы получить метаданные проекта.
- Используя объект класса Project, откройте файл MPP, чьи метаданные должны быть извлечены.
- Доступ к метаданным проекта из загруженного файла с помощью перечислителя Prj
- Отображение информации о метаданных проекта на консоли
Эти шаги описывают процесс получения метаданных 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.