Aspose.Tasks for .NET


.NET で Microsoft Project ファイルを処理する API

Microsoft Project ドキュメントを生成、読み込み、書き出し、操作したり、Primavera、Excel、HTML、PDF、画像および XML 形式でエクスポート

Aspose.Tasks for .NET

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 は、タスク、リソース、リソース割り当て、拡張された属性データなどを表示し、それらを操作することができます。タスクやリソースを生成、読み込むことでプロジェクトを計画でき、タスクから、またはタスクへ、リソースを割り当てたり削除することができます。タスクの制約、優先度、クリティカル タスク、残存作業時間の優先タスクの操作、タスクの中止や再開、タスクの分割、拡張属性の管理、タスクのリンク、更新されたタスクデータのプロジェクトへの書き込みなどが可能です。


主な機能


サポートされるファイル形式


サポートされる環境


  • 新規 Project ファイルの生成
  • カレンダーの平日を定義
  • カレンダーの例外日を定義
  • パスワード保護された MPP ファイルの読み込み
  • タスクの基準計画、コスト、マイルストーンの管理
  • リソース属性の操作
  • リソースの割り当てと配分調整の定義
  • Work Breakdown Structures (WBS) を画像に出力
  • プロジェクト データ を HTML に出力
  • 名前順でタスクを並び替え
  • リソース データの更新と MPP への保存
  • MPP Project ファイルのカスタム プロパティの更新

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 の相互運用機能サービスが利用できるあらゆるプログラミング言語で使用が可能です。



ページトップへ