MPPファイル

MPP ファイルから Excel への変換 | Java を使用して Microsoft Project ファイルを XLS に変換する

プロジェクト管理の分野では、成功はプロジェクト データに効果的にアクセスし、分析し、それに基づいて行動できるかどうかにかかっています。 MPP ファイルはプロジェクト マネージャーの生命線であり、意思決定を促進する重要な情報が含まれています。ただし、このデータを共有、共同作業、分析する必要がある場合、多くの場合、MPP から Excel などのより汎用性の高い形式への移行が必要になります。この変換により、プロジェクト マネージャーは Excel のデータ操作機能を活用できるようになり、プロジェクト データがよりアクセスしやすくなり、実用的になります。

この記事では、Java Cloud SDK を使用して MPP を Excel に変換する重要なニーズと否定できない利点について詳しく説明します。

Microsoft Project ファイル変換用の Java REST API

Aspose.Tasks Cloud SDK for Java を使用すると、MPP ファイルと Excel スプレッドシートの間のギャップをシームレスに埋めることができます。タスク、タイムライン、リソース、予算のいずれを管理している場合でも、この変換により、効率的なデータ抽出と分析の可能性が解き放たれます。また、] Microsoft Project ファイルを作成、操作し、Excel、HTMLJPEGPDFXML、[PNG][ にエクスポートする機能も提供します。 8]形式です。

SDK を使用するには、aspose-tasks-cloud.jar を直接ダウンロードするか、Maven ビルド タイプ プロジェクトの pom.xml に次の参照を追加します。

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

さらに、SDK を使用する次のステップは、GitHub または Google アカウントを使用して Aspose.Cloud ダッシュボード でアカウントを登録するか、単にサインアップしてクライアント認証情報を取得することです。

JavaでMPPファイルをExcelに変換

Java アプリケーションでクラウド ストレージから MPP ファイルをロードし、MS Project を Excel にエクスポートする方法を詳しく見てみましょう。

  • まず、クライアント ID とクライアント シークレットをコンストラクター引数として渡しながら、ApiClient クラスのインスタンスを作成します。
  • 次に、ApiClient オブジェクトを引数として受け取る TasksApi のオブジェクトを作成します。
  • 3番目に、入力MPPファイルの名前を引数として受け取るUploadFileRequestのオブジェクトを作成します。
  • UploadFile(…) メソッドを呼び出して MPP ファイルをクラウド ストレージにアップロードします
  • 次のステップは、入力 MPP ファイルの名前と出力形式として XLSX を指定する GetTaskDocumentWithFormatRequest のオブジェクトをインスタンス化することです。
  • 最後に、メソッド getTaskDocumentWithFormat(…) を呼び出して MPP ファイルを Excel に変換し、出力をクラウド ストレージに保存します。
// 完全な例とデータ ファイルについては、https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java にアクセスしてください。
// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。

try {
    // BaseUrl が null の場合、TasksApi はデフォルトの https://api.aspose.cloud を使用します
    // クライアント資格情報を使用して ApiClient のオブジェクトを作成します
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // ApiClient オブジェクトを引数として渡しながら、TasksApi のインスタンスを作成します
    TasksApi tasksApi = new TasksApi(apiClient);

    // 入力MPPファイルをローカルドライブからロードします
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // 入力 MPP ファイルを引数として指定して、UploadFileRequest のオブジェクトを作成します
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // MPP ファイルをクラウド ストレージにアップロードするメソッドを呼び出します
    tasksApi.uploadFile(uploadRequest);

    // 出力形式をXLSXに指定してMPPファイル変換のオブジェクトを作成します
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // API を呼び出して Microsoft Project ファイルを Excel 形式に変換する 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // 結果の Excel の名前をコンソールに出力します
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

cURL コマンドを使用して Microsoft Project ファイルを Excel にエクスポートする

このセクションでは、cURL コマンドを使用して Microsoft Project ファイルを Excel 形式にエクスポートします。結果のファイルがローカル ドライブにダウンロードされます。ただし、変換操作を初期化する前に、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。ターミナル アプリケーションで次のコマンドを実行して、JWT トークンを生成してください。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

トークンを取得したので、次のコマンドを実行して、クラウド ストレージで利用可能な MPP ファイルを Excel 形式に変換してください。

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
MPP ファイルから XLS への変換プレビュー

画像 1:- Microsoft Project ファイルから XLSX への変換プレビュー。

上記の例で使用されている入力 MPP ファイルは Homemoveplan.mpp からダウンロードでき、結果の Excel は Converted.xlsx からダウンロードできます。

結論

この記事では、Java Cloud SDK を使用して MPP ファイルを Excel 形式に変換する手順を説明しました。私たちは、単一の API 呼び出しで変換全体が実行されることに気づき、コマンド ライン ターミナルで cURL コマンドを使用して Microsoft プロジェクト ファイルを Excel 形式にエクスポートする柔軟性も検討しました。さらに、SDK の完全なソース コードも GitHub から入手でき、要件に応じて変更できます。

関連記事

について学ぶには、次のリンクにアクセスすることを強くお勧めします。