一般属性の読み取りと書き込み

Microsoft Projectでは、各タスクには 一般的な属性 名前、ID、UID、開始および終了日など、識別とスケジューリングを定義する属性があります。 Aspose.Tasks for .NET、開発者は簡単に これらの属性をプログラムで読み書きできます MPPまたはXML形式のプロジェクトファイルを扱う際に。

一般的な属性

静的クラス Tsk は、 Taskのすべての一般属性にアクセスできます。これらの属性は GetSet メソッドを使って Task クラスから取得または変更できます。

一般的に使用されるフィールドには次のものがあります:

Microsoft Projectでタスクの一般属性を表示するには:

  1. プロジェクトを開きます。
  2. View 」メニューで、 More Views を選択し、次に Task Entry を選択してタスク入力フォームを開きます。
  3. Insert 」メニューから Column を選択し、 IDUnique IDを追加します。

例:一般属性の設定

以下のC#の例は、タスクの一般属性に値を割り当てる方法を示します:

1Project project = new Project();
2
3// Add task and set task properties
4Task task = project.RootTask.Children.Add("Task1");
5task.Set(Tsk.Start, project.RootTask.Get(Tsk.Start).AddDays(1));
6task.Set(Tsk.Name, "new name");

例:一般属性の読み取り

プロジェクトの RootTaskの子要素を反復処理することでタスクの属性を取得できます。

 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12    Console.WriteLine("Task Id: {0}", task.Get(Tsk.Id));
13    Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
14    Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
15    Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
16    Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
17}

重要な注意点

よくある質問

質問:IDとUIDの違いは何ですか?

質問:StartとFinishの日付を直接更新できますか?

質問:Aspose.Tasksはこれらの属性をMPPおよびXMLファイルの両方から読み取れますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.