MPP から Excel へ

Java で MS Project ファイルを Excel に変換します。

Microsoft Project (MPP) ファイルは複雑なプロジェクトの管理に広く使用されていますが、MPP 形式でプロジェクト データを分析および共有することは、特にデータ処理とレポート作成に Excel を使用しているチームにとっては困難な場合があります。MPP ファイルを Excel (XLSX) に変換すると、プロジェクトのスケジュール、リソース割り当て、タイムラインをよりアクセスしやすく柔軟に処理できるようになります。Excel の構造化された表形式により、視覚化、フィルタリング、カスタム計算が向上します。

MPP から Excel への変換 API

GroupDocs.Conversion Cloud SDK for Java は、Microsoft Project (MPP) ファイルを Excel (XLSX) 形式にシームレスかつ効率的に変換する方法を提供します。この強力な API は、データの正確性と一貫性を保証する自動化ソリューションを提供することで、手動でのデータ抽出の必要性を排除します。GroupDocs.Conversion を使用すると、ユーザーは複雑なプロジェクト スケジュール、リソース割り当て、タスクの依存関係を構造化された Excel スプレッドシートに簡単に変換して、分析やレポート作成を容易にすることができます。

インストール

Maven ビルド プロジェクトの pom.xml ファイルに次の詳細を追加してください。

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.8</version>
</dependency>

インストールが完了したら、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。

JavaでMPPをExcelに変換する

このセクションでは、Java コード スニペットを使用して MS Project ファイルを Excel ワークブックに変換する方法について詳しく説明します。

  1. まず、クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
Configuration configuration = new Configuration(clientId, clientSecret);
  1. 次に、Configuration オブジェクトを引数として渡す ConvertApi を初期化します。
ConvertApi convertApi = new ConvertApi(configuration);
  1. 入力ファイル名、出力形式、および結果のドキュメントの名前を定義する ConvertSettings クラスのインスタンスを作成します。
ConvertSettings settings = new ConvertSettings();
  1. ConvertSettings オブジェクトを引数として渡す ConvertDocumentRequest クラスのインスタンスを作成します。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
  1. 最後に、ConvertDocumentRequest APIを呼び出してMPPをExcelに変換し、結果のExcelブックをクラウドストレージに保存します。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 構成クラスのインスタンスを作成し、クライアントIDとクライアントシークレットで初期化します。
Configuration configuration = new Configuration(clientId, clientSecret);
// MPPからExcelへの変換のためのAPIベースURLを定義する
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Configurationオブジェクトを使用してConvertApiのインスタンスを初期化します。
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("xls");
settings.setOutputPath("converted.xls");
    
// ConvertDocument メソッドを呼び出して MPP から Excel への変換を実行します。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// 応答を確認し、成功メッセージを印刷します
if (response != null && response.equals("OK")) {
    System.out.println("The MPP to Excel conversion completed successfully!");
}
MPP から Excel へ

画像: MS Project から Excel への変換のプレビュー。

  • 上記の例で使用した入力MS Projectファイルは、Home move plan.mppからダウンロードできます。

cURL コマンドを使用して MS プロジェクトを XLSX にエクスポートする

GroupDocs.Conversion Cloud API と cURL コマンドを使用して、Microsoft Project (MPP) ファイルを Excel (XLSX) にシームレスに変換します。このクラウドベースのソリューションはソフトウェアの依存関係を排除し、高速で安全かつ正確なデータ変換を保証します。シンプルな REST API リクエストを使用してプロセスを自動化し、効率的なプロジェクト分析とレポート作成を可能にします。

このアプローチの最初のステップは、JWT アクセス トークンを生成し、次の cURL コマンドを実行して、MS Project ファイルを PDF 形式にエクスポートし、Microsoft Project Viewer をオンラインで開発することです。変換が成功すると、結果の Excel ワークブックがクラウド ストレージに保存されます。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

inputMPP を入力 MS Project ファイルの名前に、resultantXLS を結果の Excel ワークブックの名前に、accessToken をパーソナライズされた JWT アクセス トークンに置き換えてください。

  • MS プロジェクトを Excel にエクスポートし、結果のファイルをローカル ドライブに保存する必要がある場合:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

MPPからXLSへの変換アプリ

無料で軽量なMPP to Excel Converterアプリの使用をお勧めします。このアプリを使用すると、Webブラウザ内でGroupDocs.Conversion Cloudの独自の機能を探索できます。

MPP から XLS への変換アプリ

便利なリンク

結論

結論として、Java REST API を使用して MPP を Excel に変換すると、プロジェクト データをシームレスかつ効率的に管理できます。GroupDocs.Conversion Cloud SDK for Java を選択するか、cURL コマンドを使用するかにかかわらず、どちらのアプローチでもデータ変換の柔軟性、自動化、精度が提供されます。クラウドベースのソリューションでは追加のソフトウェアをインストールする必要がなく、安全でスケーラブルな変換が保証されます。これらの方法を活用することで、プロジェクト管理を強化し、レポートを合理化し、コラボレーションを改善できます。

おすすめの記事

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