MPP から Excel へ

C# .NET を使用して MS Project ファイルを Excel に変換します。

Microsoft Project (MPP) は、プロジェクトのタイムライン、リソース、タスクの管理と追跡に広く使用されている形式です。包括的なプロジェクト計画には最適ですが、データ分析や MS Project を使用していない関係者との共有に関しては柔軟性が制限されることがよくあります。一方、Excel (XLS/XLSX) は、より汎用性が高く、広く受け入れられている形式で、強力なデータ操作、視覚化、共有オプションを提供します。MPP ファイルを Excel に変換すると、プロジェクト マネージャーはプロジェクト データを、分析、レポート、共同作業が簡単な形式にエクスポートできます。

MPP から Excel への変換のための REST API

GroupDocs.Conversion Cloud SDK for .NET SDK は、変換プロセスを効率化する包括的な機能セットを提供し、XLS 形式と XLSX 形式の両方で正確で信頼性の高い出力を保証します。.NET アプリケーションに簡単に統合できるため、複雑な Microsoft Project ファイルの変換を自動化し、タスク、タイムライン、リソース割り当てなどの重要なプロジェクト データをすべて保持できます。

このアプローチの最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索してインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

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

C# で MPP を Excel にエクスポートする

MPP から Excel への移行を簡素化し、データのアクセシビリティを向上させ、詳細なプロジェクト分析とレポート作成を容易にするコード スニペットを調べてみましょう。

  1. まず、クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
  1. 次に、Configuration オブジェクトを入力引数として渡す ConvertApi を初期化します。
var apiInstance = new ConvertApi(configurations);
  1. 次に、入力した MS Project ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. 入力 MPP の名前、結果の形式を xls、結果の Excel ワークブックの名前を引数として指定するインスタンス ConvertSettings を作成します。
var settings = new ConvertSettings{...}
  1. 最後に、ConvertDocumentRequest APIを呼び出してMPPをExcelに変換し、結果のExcelワークシートをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。 
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、MPP から Excel への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
             
// ローカルドライブから入力MPPをロードする             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // 入力MPPをクラウドストレージにアップロードする
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // 入力MPPの名前と結果のXLSファイルの名前を指定するConvertSettingsを作成します。
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // MPP から Excel への変換操作を行うには、ConvertDocument メソッドを呼び出します。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 成功メッセージを印刷する
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
MPP から Excel へ

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

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

cURL コマンドを使用して MS Project を XLSX に変換する

GroupDocs.Conversion Cloud と cURL コマンドを使用して MPP を XLSX に変換すると、プロジェクト ファイルの変換を簡単かつ柔軟に処理できます。cURL のシンプルさと GroupDocs.Conversion Cloud の強力な機能を組み合わせることで、プロジェクト データが正確かつ効率的に広くアクセス可能な Excel 形式に変換され、データ管理と分析が向上します。

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

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 コマンドを使用してください。
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 への変換アプリ

便利なリンク

結論

結論として、MS Project (MPP) ファイルを Excel (XLS/XLSX) 形式に変換すると、データのアクセス性、分析、レポート作成の面で大きなメリットが得られます。この記事で説明した両方のアプローチは、複雑なプロジェクト データをより管理しやすく多用途な形式に変換するための効果的なソリューションを提供します。シームレスな変換プロセスを体験し、プロジェクト データ処理を最適化するために、当社の API をぜひご検討ください。

おすすめの記事

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