Cómo extraer metadatos de Microsoft Project en Java

Este tutorial rápido proporciona pasos y código para extraer metadatos de Microsoft Project en Java. Un archivo de proyecto MPP puede tener mucha información de metadatos como autor, calendario, comentarios, fecha de creación, código de moneda, formato de fecha, nombre del administrador, nombre del proyecto y muchos más. Por lo tanto, con este tutorial no solo obtendrá información sobre cómo extraer metadatos de Microsoft Project en Java, sino que también obtendrá sugerencias sobre cómo configurar los metadatos del proyecto.

Pasos para extraer metadatos de Microsoft Project en Java

  1. Usando el Repositorio de Maven, agregue una referencia a Aspose.Tasks en su proyecto para obtener los metadatos del proyecto
  2. Usando el objeto de clase Project, abra el archivo MPP cuyos metadatos se van a recuperar
  3. Acceda a los metadatos del proyecto desde el archivo cargado usando el enumerador Prj
  4. Mostrar la información de metadatos del proyecto en la consola

Estos pasos describen el proceso para obtener metadatos de MS Project en Java cargándolos en el objeto de la clase Project y luego usando el método get() de la clase Project para acceder a cualquiera de las propiedades de los metadatos con el valor de enumeración Prj. Estas propiedades se almacenan en las variables de cadena y se muestran en la consola. De la misma manera, puede establecer metadatos proporcionando el valor Prj enum junto con el valor que desea establecer.

Código para recuperar metadatos de archivos MPP en 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);
}
}

Este código carga el archivo MPP de muestra en el objeto de clase Project desde el disco y recupera los metadatos del archivo MPP usando Java. La clase Prj contiene alrededor de 80 propiedades a las que se puede acceder para un proyecto en particular. La misma clase Prj se puede utilizar para establecer estas propiedades.

Hemos aprendido a extraer metadatos de documentos MPP en Java siguiendo los pasos anteriores. Sin embargo, si está buscando convertir el archivo de MS Project a algún otro formato, consulte el artículo sobre cómo convertir un archivo de Microsoft Project a XPS en Java.

 Español