Tento rychlý výukový program obsahuje kroky a kód pro extrahování metadat Microsoft Project v Javě. Soubor projektu MPP může obsahovat mnoho informací o metadatech, jako je autor, kalendář, komentáře, datum vytvoření, kód měny, formát data, jméno manažera, název projektu a mnoho dalších. Proto pomocí tohoto tutoriálu získáte nejen informace o tom, jak extrahovat metadata Microsoft Project v Javě, ale také rady ohledně nastavení metadat projektu.
Kroky k extrahování metadat Microsoft Project v Javě
- Pomocí úložiště Maven přidejte do svého projektu odkaz na Aspose.Tasks, abyste získali metadata projektu
- Pomocí objektu třídy Project otevřete soubor MPP, jehož metadata chcete načíst
- Získejte přístup k metadatům projektu z načteného souboru pomocí enumerátoru Prj
- Zobrazte informace o metadatech projektu na konzole
Tyto kroky popisují proces získání metadat MS Project v Javě jejich načtením do objektu třídy Project a následným použitím metody get() třídy Project pro přístup k libovolným vlastnostem metadat s hodnotou Prj enum. Tyto vlastnosti jsou uloženy v řetězcových proměnných a zobrazeny na konzole. Stejným způsobem můžete nastavit metadata poskytnutím hodnoty Prj enum spolu s požadovanou hodnotou, kterou chcete nastavit.
Kód pro načtení metadat souboru MPP v Javě
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); | |
} | |
} |
Tento kód načte ukázkový soubor MPP do objektu třídy Project z disku a načte metadata souboru MPP pomocí Java. Třída Prj obsahuje přibližně 80 vlastností, ke kterým lze přistupovat proti konkrétnímu projektu. K nastavení těchto vlastností lze použít stejnou třídu Prj.
Naučili jsme se extrahovat metadata dokumentu MPP v Javě podle výše uvedených kroků. Pokud však hledáte převod souboru MS Project do jiného formátu, přečtěte si článek o jak převést soubor Microsoft Project na XPS v Javě.