アウトラインプロパティの操作
Contents
[
Hide
Show
]Microsoft Projectでは、 階層構造 タスクの階層的な表示を提供し、ユーザーが大規模なプロジェクトを整理して移動するのに役立ちます。 Aspose.Tasks for .NET 開発者がこれらにプログラムからアクセスして管理できるようにします。 アウトラインプロパティ。Microsoft Projectファイルの読み書き時に一貫性を確保します。
アウトラインプロパティの理解
Microsoft Projectのタスクには 2つの主要なアウトライン関連フィールド:
OutlineNumber 種類: String 用途: タスクの階層番号を表します(例:
1.2.3)。OutlineLevel 種類: Integer 用途: 階層内のタスクのレベルを示します(例:
1= 最上位タスク、2= サブタスク)。
これらのプロパティは、 Tsk クラスを介してアクセスできます。
Microsoft Projectでの確認
Microsoft Projectでアウトラインプロパティを表示するには:
- 「 挿入 」メニューに移動し、 列。
- 次に、 Outline Number と Outline Level フィールドを追加します。
- プロジェクトは階層識別子を表示します(例:
1、1.1、1.1.1)とタスクレベル。
例:タスクのアウトラインプロパティの読み取り
以下のC#の例は、 OutlineNumber と OutlineLevel をAspose.Tasks for .NETを使用してタスクから取得する方法を示します:
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.Get(Tsk.Name) + " - Outline Level : " + task.Get(Tsk.OutlineLevel));
13 Console.WriteLine(task.Get(Tsk.Name) + " - Outline Number : " + task.Get(Tsk.OutlineNumber));
14}主な注意点
- OutlineNumber は人間が読みやすい階層を提供します(例:
2.3.1)。 - OutlineLevel は数値で、計算やフィルタリングに便利です。
- アウトラインプロパティはプロジェクト構造の維持に役立ち、特に 大規模なプロジェクト で複数のサブタスクがある場合に重要です。
よくある質問
Q: Aspose.Tasksでタスクを作成する際にアウトラインプロパティを設定できますか?
- はい。プログラムで
OutlineNumberOutlineNumberOutlineLevelおよびOutlineLevelの値を割り当てることができます。
Q: アウトラインプロパティはスケジューリングに影響しますか?
- いいえ。それらは 構造上のもの であり、タスクの期間、依存関係、またはクリティカルパスには影響しません。
Q: アウトラインプロパティはMPPおよびXML形式の両方でサポートされていますか?
- はい。Aspose.TasksはMicrosoft Projectの各形式間で一貫性を確保します。