XMLは、ExtensibleMarkupLanguageの略です。これは、保存と送信の目的で異なるタグ間に保存される情報のようなものです。一方、プロジェクト管理にはMPPファイル形式を使用します。 Java言語を使用して、XMLをMPPに変換したり、MPPをXML形式のファイルに変換したりできます。要件に応じてXMLファイルとMPPファイル間でインポートまたはエクスポートする場合に役立ちます。詳細については、次のセクションに進んでください。
- XMLからMPPまたはMicrosoftProjectデータファイルからXMLへの変換–JavaAPIのインストール
- Javaを使用してプログラムでXMLをMPPファイルに変換またはインポートする
- プログラムでJavaでMPPをXMLファイルに変換する
XMLからMPPまたはMicrosoftProjectファイルからXMLへの変換–JavaAPIのインストール
Aspose.Tasks for Java APIは、MPP、XML、MPT、HTML、およびいくつかのその他のファイル形式をサポートしています。 XMLファイルをMicrosoftProjectファイルに変換またはインポートしたり、JavaアプリケーションでMPP形式からXMLファイルにインポートしたりできます。 ダウンロードセクションからJARファイルをすばやくダウンロードできるため、APIの構成は非常に簡単です。それ以外の場合は、MavenベースのJavaアプリケーションのpom.xmlファイルで以下のリポジトリの詳細を指定できます。
リポジトリ:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依存:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>21.2</version>
<classifier>jdk18</classifier>
</dependency>
Javaを使用してプログラムでXMLをMPPファイルに変換またはインポートする
XMLをMPPファイルに変換するには、以下の手順に従ってください。
- 入力XMLファイルをロードします。
- 次に、テンプレートMPPファイルをロードします。
- ProjectクラスのcopyTo()メソッドを呼び出します。
- 最後に、出力MPP(Microsoft Project File)を保存します。
次のコードスニペットは、Javaを使用してプログラムでXMLファイルをMPPに変換またはインポートする方法を示しています。
// 入力XMLファイルをロードします
Project xmlProject = new Project("Input.xml");
// テンプレートMPPファイルをロードします
Project mppProject = new Project("Blank Project 2010.mpp");
// ProjectクラスのcopyTo()メソッドを呼び出します
xmlProject.copyTo(mppProject);
// 出力MPP(Microsoft Projectファイル)を保存します
mppProject.save("ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);
プログラムでJavaでMPPをXMLファイルに変換する
Microsoft ProjectファイルMPPには、プロジェクト管理に関する情報が格納されています。 MPPからXMLへの変換は、特定の目的のためにさまざまなシステムで情報を利用する場合に役立ちます。 MPPをXML形式に変換するには、以下の手順に従ってください。
- Projectクラスを使用して入力MPPファイルをロードします。
- SaveFileFormat列挙を使用して出力XMLファイルを保存します。
以下のコードスニペットは、Javaを使用してプログラムでMPPをXMPに変換する方法を説明しています。
// Projectクラスを使用して入力MPPファイルをロードする
Project project = new Project("template.mpp");
// SaveFileFormat列挙を使用して出力XMLファイルを保存します
project.save("output.xml", SaveFileFormat.XML);
結論
結論として、XMLからMPPへの変換およびMPPからXMLファイル形式への変換について学習しました。さらに、サンプルコードとすべての詳細を含むステップバイステップガイドを使用して、このトピックを調査しました。さらに、APIドキュメントにアクセスして、他の機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。私たちはあなたの懸念を助けることを楽しみにしています!