MS Project のアドインをコーディングしましたが、いくつかの問題があります。このアドインには、タスクを追加するループがありますが、ループがまだ作成されていない先行タスクがタスクにある場合、MS Project はこのタスクを自動的に追加します。
私のループがタスク 5 を作成しており、先行タスクとしてタスク 25 があるとします。Ms Project はタスク 25 を位置 6 に作成します (その直後にループが追加されます)。
Microsoft.Office.Interop.MSProject.Project pj = this.Application.Projects.Add();
MSProject.Task newTask = pj.Tasks.Add("New Task", i);
newTask.Predecessors = "25";
主な問題は、私のタスク 6 (ループから) が先行タスクとしてタスク 5 を持っていることです。この場合、エラーが発生します (タスクの無限ループ)。
複数のタスクを追加する方法はありますか? ループなし?または、先行タスクから追加タスクを構成します。
Tks