このクイックチュートリアルでは、JavaでMicrosoftProjectメタデータを抽出するための手順とコードを提供します。 MPPプロジェクトファイルには、作成者、カレンダー、コメント、作成日、通貨コード、日付形式、マネージャー名、プロジェクト名など、多くのメタデータ情報を含めることができます。したがって、このチュートリアルを使用すると、** JavaでMicrosoftProjectメタデータを抽出する方法**に関する情報だけでなく、プロジェクトメタデータの設定に関するヒントも得られます。
JavaでMicrosoftProjectメタデータを抽出する手順
- Mavenリポジトリを使用して、プロジェクトにAspose.Tasksへの参照を追加し、プロジェクトのメタデータをフェッチします
- Projectクラスオブジェクトを使用して、メタデータをフェッチするMPPファイルを開きます
- Prj列挙子を使用して、ロードされたファイルからプロジェクトのメタデータにアクセスします
- プロジェクトのメタデータ情報をコンソールに表示します
これらの手順では、* JavaでMSProjectメタデータを取得*するプロセスについて説明します。これをProjectクラスオブジェクトにロードし、Projectクラスのget()メソッドを使用して、Prjenum値を持つ任意のメタデータプロパティにアクセスします。これらのプロパティは文字列変数に保存され、コンソールに表示されます。同様に、Prj列挙値と設定したい値を指定することでメタデータを設定できます。
JavaでMPPファイルメタデータを取得するためのコード
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); | |
} | |
} |
このコードは、サンプルMPPファイルをディスクからProjectクラスオブジェクトにロードし、Javaを使用してMPPファイルのメタデータを取得します。 Prjクラスには、特定のプロジェクトに対してアクセスできる約80のプロパティが含まれています。同じPrjクラスを使用して、これらのプロパティを設定できます。
上記の手順に従って、JavaでMPPドキュメントのメタデータを抽出する方法を学びました。ただし、MS Projectファイルを他の形式に変換する場合は、MicrosoftProjectファイルをJavaでXPSに変換する方法の記事を参照してください。