Ez a gyors oktatóanyag lépéseket és kódot tartalmaz a Microsoft Project metaadatok Java nyelven történő kinyeréséhez. A MPP projektfájl sok metaadatot tartalmazhat, például szerzőt, naptárat, megjegyzéseket, létrehozási dátumot, pénznemkódot, dátumformátumot, menedzser nevét, projekt nevét és még sok mást. Így ennek az oktatóanyagnak a használatával nemcsak arról kap információt, hogyan lehet kivonni a Microsoft Project metaadatait Java nyelven, hanem tippeket is kaphat a projekt metaadatainak beállításához.
Lépések a Microsoft Project metaadatok kibontásához Java nyelven
- A Maven Repository használatával adjon hozzá hivatkozást a(z) Aspose.Tasks címre a projektben a projekt metaadatainak lekéréséhez
- A Project osztályobjektum használatával nyissa meg azt az MPP-fájlt, amelynek metaadatait le kell kérni
- Hozzáférhet a projekt metaadataihoz a betöltött fájlból a Prj felsoroló segítségével
- Jelenítse meg a projekt metaadatait a konzolon
Ezek a lépések leírják az MS Project metaadatainak Java nyelven való lekérésének folyamatát úgy, hogy betöltik azokat a Project osztály objektumba, majd a Project osztály get() metódusával hozzáférnek a Prj enum értékkel rendelkező metaadat-tulajdonságok bármelyikéhez. Ezek a tulajdonságok a karakterlánc-változókban tárolódnak, és megjelennek a konzolon. Ugyanígy beállíthatja a metaadatokat a Prj enum értékének és a beállítani kívánt értéknek a megadásával.
Kód az MPP-fájlok metaadatainak lekéréséhez Java nyelven
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); | |
} | |
} |
Ez a kód betölti a minta MPP fájlt a Project class objektumba a lemezről, és lekéri az MPP fájl metaadatait Java segítségével. A Prj osztály körülbelül 80 olyan tulajdonságot tartalmaz, amelyek egy adott projekttel kapcsolatban érhetők el. Ugyanaz a Prj osztály használható ezen tulajdonságok beállítására.
Megtanultuk az MPP-dokumentum metaadatok kinyerését Java nyelven a fenti lépések követésével. Ha azonban az MS Project fájlt más formátumba szeretné konvertálni, olvassa el a hogyan lehet a Microsoft Project fájlt XPS-re konvertálni Java-ban című cikket.