Ten krótki samouczek zawiera instrukcje i kod umożliwiające wyodrębnienie metadanych programu Microsoft Project w języku Java. Plik projektu MPP może zawierać wiele metadanych, takich jak autor, kalendarz, komentarze, data utworzenia, kod waluty, format daty, nazwisko menedżera, nazwa projektu i wiele innych. W związku z tym, korzystając z tego samouczka, uzyskasz nie tylko informacje na temat jak wyodrębnić metadane Microsoft Project w Javie, ale także uzyskasz wskazówki dotyczące ustawiania metadanych projektu.
Kroki, aby wyodrębnić metadane Microsoft Project w Javie
- Korzystając z repozytorium Maven, dodaj odniesienie do Aspose.Tasks w swoim projekcie, aby pobrać metadane projektu
- Za pomocą obiektu klasy Project otwórz plik MPP, którego metadane mają zostać pobrane
- Uzyskaj dostęp do metadanych projektu z załadowanego pliku za pomocą modułu wyliczającego Prj
- Wyświetl informacje o metadanych projektu w konsoli
Te kroki opisują proces pobierania metadanych MS Project w Javie przez załadowanie ich do obiektu klasy Project, a następnie użycie metody get() klasy Project w celu uzyskania dostępu do dowolnych właściwości metadanych z wartością Prj enum. Te właściwości są przechowywane w zmiennych łańcuchowych i wyświetlane w konsoli. W ten sam sposób możesz ustawić metadane, podając wartość Prj enum wraz z żądaną wartością do ustawienia.
Kod do pobierania metadanych pliku MPP w Javie
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); | |
} | |
} |
Ten kod ładuje przykładowy plik MPP do obiektu klasy Project z dysku i pobiera metadane pliku MPP przy użyciu języka Java. Klasa Prj zawiera około 80 właściwości, do których można uzyskać dostęp w odniesieniu do konkretnego projektu. Do ustawienia tych właściwości można użyć tej samej klasy Prj.
Nauczyliśmy się wyodrębniać metadane dokumentu MPP w Javie, wykonując powyższe kroki. Jeśli jednak szukasz możliwości przekonwertowania pliku MS Project na inny format, zapoznaj się z artykułem na jak przekonwertować plik Microsoft Project na XPS w Javie.