計画とコラボレーションはプロジェクト成功の鍵であり、迅速な調整のためにプロジェクト ファイルを PDF、HTML、または XLSX 形式に変換できます。計画段階では、必要なリソース、労力の見積もり、プロジェクトの納品スケジュール、タスクの依存関係を特定し、レポートを作成します。プロジェクト計画/スケジュールを作成する機能を提供するアプリケーションは多種多様ですが、MS Project は主要なプロジェクト計画開発アプリケーションの 1 つです。ただし、プロジェクト計画を表示するには、MS Project またはサポートされているその他のアプリケーションをシステムにインストールする必要があります。これらのアプリケーションにはライセンス コストがかかり、ドキュメントを表示するだけでも、インストール プロセス全体を実行する必要があり、多くの時間がかかります。
したがって、これらの不要なコスト (時間とお金) をすべて抑えるために、REST API に基づいて MPP ファイルを以下に示すようにサポートされているさまざまな形式にレンダリングする機能を提供する Aspose.Tasks Cloud の使用をお勧めします。
MPPからXLSXへの変換
MS Excel は、オフィス データ共有で広く使用されている形式の 1 つであるため、Aspose.Tasks Cloud には、MS Project ファイルを MS Excel 形式 (XLSX) に変換する機能が備わっています。API は、あらゆるプラットフォームのコンソール/ターミナルで変換を実行する機能を提供します。当社の API は無料で評価できますが、データの整合性を確保するため、許可された担当者のみがアクセスできます。さらに、コマンド プロンプトで API にアクセスするには、特定のユーザー名とパスワードに基づいて JWT トークンを生成する必要があります。
Aspose.Tasks Cloud SDK for .NET を素早くインストールするには、パッケージ マネージャー コンソールのコマンドを使用して NuGet パッケージをインストールします。
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
さらに、以下の記事もぜひご覧ください。
cURLコマンド
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
結果の myresultant.xlsx は現在のディレクトリに保存されます。
C# .NET
次の手順では、MS Project ファイル (MPP) ファイルを XLSX に変換する手順を定義します。
- まず、ClientID と ClientSecret の詳細を渡しながら、TasksApi のオブジェクトを初期化する必要があります。
- 次に、GetTaskDocumentWithFormatRequestのオブジェクトを作成し、ProjectFileFormat列挙体から入力プロジェクトファイルと希望する出力形式を指定します。
- 次に、TasksApiクラスのGetTaskDocumentWithFormat(..)メソッドを呼び出し、上記の行で作成されたオブジェクトを引数として渡します。
- 結果のファイルはStreamインスタンスとして返されます
// 完全な例とデータ ファイルについては、https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet をご覧ください。
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
MPP を PDF に変換する方法
MS Project ファイルの PDF 形式への変換は、上記の XLSX 変換と同様であり、唯一の違いは、出力形式として ProjectFileFormat 列挙体の PDF 値を指定することです。
cURLコマンド
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
MS Project ファイルを PDF 形式に変換するには、列挙から次の値を選択する必要があります。
// 完全な例とデータ ファイルについては、https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet をご覧ください。
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
MPP から HTML への変換
MPP ファイルを HTML 形式で保存する場合、 returnAsZipArchive パラメータにブール値を指定する必要があります。パラメータを true に指定すると、HTML リソースは個別のファイルとして含まれ、結果の HTML ファイルとともに zip パッケージとして返されます。
cURL コマンド
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
さらに、プログラミング SDK で変換コードを使用する場合は、ProjectFileFormat 列挙からの値として Html を提供する必要があります。以下は結果の HTML のプレビューです。
上記の例で使用したサンプルファイルは、以下からダウンロードできます。
結論
Aspose.Tasks Cloud は MS Project ファイル処理の完全なソリューションです。この記事では、MPP ファイルを XLSX、PDF、HTML 形式に変換して簡単に共同作業できるようにする方法を学びました。ソフトウェアのダウンロードやインストールは不要で、最小限の行で必要な操作をすぐに開始できます。以下に、API でサポートされている機能の一部を示します。
- プロジェクトの割り当てを追加または削除し、その参照も追加します。
- プロジェクトのアウトラインコードをインデックスで取得し、すべてのプロジェクトタスクへのリンクを取得します
- Primavera DB形式または指定された接続文字列を持つデータベースからプロジェクトをインポートします
- プロジェクトタスク、リソースデータ、カレンダー、作業内訳構造 (WBS) を管理します
- モンテカルロシミュレーションを使用してリスク分析を実行し、レポートを作成します
- プロジェクト ドキュメントのプロパティを作成して設定し、既存のすべてのプロパティまたは特定のプロパティを取得します。
- プロジェクトの拡張属性、時間スケールデータ、または特定のタスクの定期的な情報を読み取る
- プロジェクトのタスク、日付、その他の設定を再スケジュールする
- 余裕を計算し、プロジェクトの完了または未完了の作業を再計算します