Microsoft Project から Excel へ

Microsoft Project を Excel に変換 | Python で MPP ファイルを Excel に変換

プロジェクト管理では、データの整理とコラボレーションが最も重要であり、Microsoft Project ファイルを Excel 形式にシームレスに変換する機能が不可欠なものとなっています。複雑なプロジェクト データを、誰もが認識できカスタマイズ可能な Excel レイアウトで提示し、関係者間で効率的な分析とコラボレーションを促進する力を想像してみてください。組織がプロジェクト データの互換性を合理化し、意思決定プロセスを強化しようとするにつれて、この変換の必要性が明らかになります。

この記事では、この変換の必要性について詳しく説明し、生のプロジェクト データを実用的な洞察に変換する役割を強調するとともに、Python Cloud SDK を活用してこの変換プロセスを簡素化する方法について説明します。

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

Aspose.Tasks Cloud SDK for Python の強力な機能を使用して、Microsoft Project ファイルを Excel にシームレスに変換できます。この強力な SDK を使用すると、データの整合性と構造を維持しながら、MPP から Excel への変換の複雑な処理を簡単に実行できます。さらに、SDK はプロジェクト データの変換を簡素化し、Microsoft Project から Excel 形式へのスムーズな移行を保証するため、MPP から Excel へのコンバーターを開発できます。Aspose.Tasks Cloud SDK for Python のパワーを活用して、自信を持って正確に MPP から Excel への変換を実行してください。

開始するには、次のコマンドを実行して、ローカル システムに SDK をインストールしてください。

pip install aspose-tasks-cloud

Aspose.Cloud ダッシュボード にアクセスして、無料のサブスクリプション アカウントを作成することを忘れないでください。GitHub または Google アカウントをお持ちの場合は、サインアップするだけです。それ以外の場合は、新しいアカウントの作成 ボタンをクリックして、クライアントの資格情報を取得します。

PythonでMPPをExcelに変換する

MPP を Excel にエクスポートするには、以下の手順に従ってください。

  • まず、ApiClient クラスのオブジェクトを作成します。
  • 次に、API クライアントと API シークレットの詳細を ApiClient プロパティに渡します。
  • 3 番目に、ApiClient オブジェクトを引数として渡して、TaskApi クラスのインスタンスを初期化します。
  • ここで、Microsoft Project ファイルをクラウド ストレージにアップロードするには、TasksApi クラスの UploadFileRequest(…) メソッドを使用してください。
  • 次のステップは、GetTaskDocumentWithFormatRequest クラスのインスタンスを作成し、MPP ファイル名、結果の形式 (XLSX)、および returnAsZipArchive パラメータの false 値を渡します。このパラメータは、出力を ZIP アーカイブとして必要とするかどうかを定義します。
  • 最後に、gettaskdocumnetwithformat(…) メソッドを呼び出して、Microsoft Project ファイルを Excel 形式に変換します。
# 完全な例とデータファイルについては、https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python をご覧ください。
# https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。

def MPPtoExcel():
    try:
        # ApiClientのインスタンスを作成する
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # クライアントの資格情報の詳細を提供する
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # コンソールにメッセージを出力する(オプション)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

参考までに、上記の例で使用したサンプルファイルは(Homemoveplan.mpp)とConverted.xlsxからダウンロードできます。

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

Aspose.Tasks Cloud と cURL コマンドの動的な統合により、プログラムで「MPP から Excel」への変換を簡単に実行できるようになり、プロジェクト データの互換性と分析を強化するユーザー フレンドリな方法が提供されます。したがって、Aspose.Tasks Cloud API と対話する cURL コマンドを作成することで、「MPP から Excel」への変換プロセスを正確に開始できます。

したがって、このアプローチの最初のステップは、クライアント ID とクライアント シークレットの詳細に基づいて JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT トークンを取得したので、次のステップでは、次のコマンドを実行して MPP ファイルを Excel に変換し、生成された結果を XLX として同じクラウド ストレージに保存します。

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

結論

この記事では、Microsoft Project ファイルを Excel 形式に変換することが、プロジェクト管理とデータ分析の分野で否定できない価値を持つことを発見しました。Aspose.Tasks Cloud SDK for Python を活用し、cURL コマンドの可能性を活用するという 2 つの動的なアプローチを利用できるため、技術的な専門知識と好みに合った方法を柔軟に選択できます。したがって、データ ワークフローの最適化を目指す場合でも、複雑なデータ視覚化の簡素化を目指す場合でも、これらのアプローチは Microsoft Project ファイルを Excel にシームレスに変換するツールを提供します。

便利なリンク

関連記事

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