本快速教程提供了在 Java 中提取 Microsoft Project 元数据的步骤和代码。 MPP 项目文件可以包含许多元数据信息,例如作者、日历、评论、创建日期、货币代码、日期格式、经理姓名、项目名称等等。因此,使用本教程,您不仅可以获得有关如何在 Java 中提取 Microsoft Project 元数据的信息,还可以获得有关设置项目元数据的提示。
在 Java 中提取 Microsoft Project 元数据的步骤
- 使用 Maven 存储库,在您的项目中添加对 Aspose.Tasks 的引用以获取项目元数据
- 使用 Project 类对象,打开要获取其元数据的 MPP 文件
- 使用 Prj 枚举器从加载的文件中访问项目元数据
- 在控制台显示项目元数据信息
这些步骤描述了获取 Java 中的 MS Project 元数据的过程,方法是将其加载到 Project 类对象中,然后使用 Project 类的 get() 方法访问具有 Prj 枚举值的任何元数据属性。这些属性存储在字符串变量中并显示在控制台上。以同样的方式,您可以通过提供 Prj 枚举值以及要设置的所需值来设置元数据。
在 Java 中检索 MPP 文件元数据的代码
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 类对象中,并使用 Java检索 MPP 文件元数据。 Prj 类包含大约 80 个可以针对特定项目访问的属性。可以使用相同的 Prj 类来设置这些属性。
我们已经按照上述步骤学习了在 Java 中提取 MPP 文档元数据。但是,如果您希望将 MS Project 文件转换为其他格式,请参阅 如何在 Java 中将 Microsoft Project 文件转换为 XPS 上的文章。