Aspose.Tasks for .NET は、Microsoft Project ファイルを処理できる、信頼性の高いプロジェクト管理 API です。Aspose.Tasks for .NET の API は、Microsoft Project に依存することなく Microsoft Project ドキュメントの読み込み、書き出し、操作をサポートします。さらに Aspose.Tasks for .NET の API では、Project データによるプロジェクトの基準計画、定義、進捗管理を管理できます。プロジェクトのメインの他にも既定のプロパティやカレンダー情報も定義できます。プロジェクトのカレンダーに平日や例外日を指定することも可能です。
Aspose.Tasks for .NET の API は、タスク、リソース、リソース割り当て、拡張された属性データなどを表示し、それらを操作することができます。タスクやリソースを生成、読み込むことでプロジェクトを計画でき、タスクから、またはタスクへ、リソースを割り当てたり削除することができます。タスクの制約、優先度、クリティカル タスク、残存作業時間の優先タスクの操作、タスクの中止や再開、タスクの分割、拡張属性の管理、タスクのリンク、更新されたタスクデータのプロジェクトへの書き込みなどが可能です。
Aspose.Tasks for .NET は、タスク、リソースおよびリソースの割り当てデータを、固定レイアウト形式だけでなく XML や HTML などの一般的な配布形式で出力できます。
// 変換対象のファイルの読み込み var prj = new Aspose.Tasks.Project(dir + "template.mpp"); // 異なる形式で保存 prj.Save(dir + "output.pdf", Aspose.Tasks.Saving.SaveFileFormat.PDF); prj.Save(dir + "output.html", Aspose.Tasks.Saving.SaveFileFormat.HTML); prj.Save(dir + "output.xml", Aspose.Tasks.Saving.SaveFileFormat.XML);
Aspose.Tasks for .NET の重要な機能として、プロジェクトの WBS を .NET Framework でサポートされる標準的な画像形式で出力できる点が挙げられます。さらに、プロジェクト データを CSV、TXT、XLS、XLSX および MPT 形式にエクスポートすることも可能です。
Aspose.Tasks for .NET では、Microsoft Project 内のタスクを操作できる豊富なクラスが提供されます。プロジェクト計画はシンプルで平坦なタスク リストから相互依存した入れ子のグループのタスクまでさまざまです。Aspose.Tasks for .NET は、タスクの複雑さに関係なく、それらのシナリオを処理できます。
Aspose.Tasks for .NET はプロジェクトのクリティカル パスやスケジュールを計算できます。タスクの基準計画や実績作業を管理し、割り当てコストや予算を参照し、リソースのコストやプロジェクトの進捗の差異を管理できます。これらは Aspose.Tasks for .NET の機能のごく一部です。
Aspose.Tasks for .NET では、Microsoft Project を正確に描画できる独自のレンダリング エンジンを実装しています。これにより、プロジェクト データを、さまざまなラスター画像やベクター画像形式で出力することができ、出力結果の画像の設定のコントロールも可能です。
// ファイルの読み込み var prj = new Aspose.Tasks.Project(dir + "template.mpp"); // 出力するファイル形式で ImageSaveOptions を生成 var options = new Aspose.Tasks.Saving.ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG) { CustomPageSize = new SizeF(2200, 1100), HorizontalResolution = 96f, VerticalResolution = 96f, JpegQuality = 70 }; // データを画像形式で出力 prj.Save(dir + "output.jpg", options);
Aspose.Tasks for .NET の API は、フォント、画像および CSS スタイルを別々のファイルにエクスポートできるので、プロジェクト データから HTML への高度なエクスポート処理を体験できます。さらに、エクスポート処理のコールバック関数に必要なパラメーターを指定することも可能です。
Aspose.Tasks for .NET の機能には COM インターフェースを通してアクセスできます。これにより Aspose.Tasks for .NET を .NET プラットフォーム以外でも使用できます。COM の相互運用機能サービスが利用できるあらゆるプログラミング言語で使用が可能です。