Hoe Microsoft Project-metadata in Java te extraheren

Deze korte tutorial biedt stappen en code om metadata van Microsoft Project in Java uit te pakken. Een MPP Projectbestand kan veel metadata-informatie bevatten, zoals auteur, kalender, opmerkingen, aanmaakdatum, valutacode, datumnotatie, managernaam, projectnaam en nog veel meer. Met behulp van deze tutorial krijgt u dus niet alleen informatie over hoe u Microsoft Project-metadata in Java kunt extraheren, maar krijgt u ook hints over het instellen van projectmetadata.

Stappen om Microsoft Project-metagegevens in Java te extraheren

  1. Voeg met behulp van de Maven Repository een verwijzing naar Aspose.Tasks toe aan uw project om metadata van het project op te halen
  2. Gebruik het klasseobject Project om het MPP-bestand te openen waarvan de metagegevens moeten worden opgehaald
  3. Open de metadata van het project vanuit het geladen bestand met behulp van de Prj enumerator
  4. Geef de projectmetadata-informatie weer op de console

Deze stappen beschrijven het proces om MS Project-metadata in Java op te halen door deze in het klasseobject Project te laden en vervolgens de methode get() van de klasse Project te gebruiken om toegang te krijgen tot een van de metadata-eigenschappen met de Prj enum-waarde. Deze eigenschappen worden opgeslagen in de tekenreeksvariabelen en weergegeven op de console. Op dezelfde manier kunt u metagegevens instellen door de Prj enum-waarde samen met de gewenste in te stellen waarde op te geven.

Code om metadata van MPP-bestanden in Java op te halen

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);
}
}

Deze code laadt het MPP-voorbeeldbestand in het klasseobject Project vanaf de schijf en haalt de metagegevens van het MPP-bestand op met Java. De Prj-klasse bevat ongeveer 80 eigenschappen die toegankelijk zijn voor een bepaald project. Dezelfde Prj-klasse kan worden gebruikt om deze eigenschappen in te stellen.

We hebben geleerd om MPP-documentmetadata in Java te extraheren door de bovenstaande stappen te volgen. Als u echter op zoek bent naar het converteren van het MS Project-bestand naar een ander formaat, raadpleeg dan het artikel over hoe Microsoft Project-bestand naar XPS in Java te converteren.

 Nederlands