この短いが包括的なチュートリアルでは、MicrosoftProjectファイルをJavaでXPSに変換する方法を説明します。このMSProject MPPファイルからJavaでのXPSへの変換では、MSProjectアプリケーションやその他のサードパーティツールをシステムにインストールする必要はありません。 MS Windows、macOS、Linuxなどの一般的なオペレーティングシステムでは、MPPドキュメントをXPSに変更できます。
JavaでMicrosoftProjectファイルをXPSに変換する手順
- MavenリポジトリからAspose.Taskライブラリを追加するようにプロジェクトを構成します
- サンプルMPPファイルをProjectクラスオブジェクトにロードします
- Projectクラスの[save](https://apireference.aspose.com/tasks/java/com.aspose.tasks/project#save(java.lang.String,com.aspose.tasks.SaveOptions))関数を呼び出して、MPPドキュメントをXPSに保存します
ここでは、ディスクからソースMPPファイルをロードしてXPSファイルとして保存することにより、MPPファイル形式をJavaでXPSに変換するための簡単な手順を示します。 Projectクラスオブジェクトは、ソースMPPファイル名を指定することでこの目的に使用されますが、ストリームやデータベースから直接ロードするなど、さまざまな方法でこのファイルをロードできます。また、Projectクラスの保存機能は、出力ファイルを保存するためのXPS以外の多くの形式を提供します。
JavaでMPPファイルをXPSに変換するコード
import com.aspose.barcode.License; | |
import com.aspose.tasks.Project; | |
import com.aspose.tasks.SaveFileFormat; | |
public class ConvertMicrosoftProjectFileToXPSInJava { | |
public static void main(String[] args) throws Exception{ // main function for ConvertMicrosoftProjectFileToXPSInJava class | |
// Set Aspose.Tasks license to remove trial version watermark in the output XPS file converted from MPP | |
License tasksLicense = new License(); | |
tasksLicense.setLicense("Aspose.Tasks.lic"); | |
// Load the input MPP file to be converted to XPS | |
Project sourceMPPFile = new Project("InputMPPFile.mpp"); | |
// Save the output XPS file using SaveFileFormat enumerator | |
sourceMPPFile.save("OutputXPSFile.xps", SaveFileFormat.XPS); | |
} | |
} |
このコードでは、保護されていないMPPファイルが読み込まれますが、* MPPファイルを開いてJavaでXPSとして保存する*ためのパスワードを指定することで、パスワードで保護されたMPPファイルを読み込むこともできます。一方、MPPファイルの解析中にエラーを回避したい場合は、エラーを処理するためのコールバックメソッドを設定することもできます。ソースMPPファイルをロードするために使用できるProjectクラスコンストラクターの他の多くのオーバーロードが利用可能です。
このチュートリアルでは、JavaでのMPPドキュメントからXPSへの変換について学習しました。他のファイルタイプからMSExcelなどのXPSへの変換について知りたい場合は、JavaでExcelをXPSに変換する方法の記事にアクセスしてください。