停止並恢復 Aspose.Tasks 中的資源分配

介紹

在本教程中,我們將學習如何使用 Aspose.Tasks for Java 停止和恢復資源分配。 Aspose.Tasks 是一個功能強大的 Java API,允許開發人員使用 Microsoft Project 文件,而無需在其係統上安裝 Microsoft Project。我們將把這個過程分解為可管理的步驟,以便於遵循。

先決條件

在我們開始之前,請確保您符合以下先決條件:

  • 您的系統上安裝了 Java 開發工具包 (JDK)。
  • 下載了 Java 函式庫的 Aspose.Tasks。您可以從以下位置下載:這裡.
  • 對 Java 程式設計有基本的了解。

導入包

首先,讓我們將必要的套件匯入到我們的 Java 專案中:

import com.aspose.tasks.Asn;
import com.aspose.tasks.Project;
import com.aspose.tasks.ResourceAssignment;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Objects;

第 1 步:載入專案文件

//文檔目錄的路徑。
String dataDir = "Your Data Directory";
//載入專案文件
Project prj = new Project(dataDir + "ResourceAssignmentVariance.mpp");

在此步驟中,我們將專案文件載入到Project使用檔案路徑的物件。

第 2 步:迭代資源分配

//定義最短日期
java.util.Date minDate = new GregorianCalendar(2000, Calendar.JANUARY, 1).getTime();
//迭代資源分配
for (ResourceAssignment ra : prj.getResourceAssignments()) {

在這裡,我們定義一個最短日期並開始迭代專案中的每個資源分配。

第 3 步:檢查停止和恢復日期

    //檢查停止日期
    if (ra.get(Asn.STOP).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.STOP));
    }
    //檢查簡歷日期
    if (ra.get(Asn.RESUME).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.RESUME));
    }
}

在此步驟中,我們檢查每個資源分配的停止日期和恢復日期是否早於最短日期。如果是,我們列印“NA”,否則,我們會列印相應的日期。

結論

在本教程中,我們學習如何在 Aspose.Tasks for Java 中停止和恢復資源分配。透過遵循提供的步驟,您可以在 Java 專案中輕鬆實現此功能。

常見問題解答

我可以在未安裝 Microsoft Project 的情況下使用 Aspose.Tasks 嗎?

是的,Aspose.Tasks 允許您使用 Microsoft Project 文件,而無需在系統上安裝 Microsoft Project。

在哪裡可以找到更多文件?

你可以找到詳細的文檔這裡.

有免費試用嗎?

是的,您可以獲得免費試用這裡.

如果遇到任何問題,我該如何獲得支援?

您可以獲得社區的支持這裡.

我可以購買臨時許可證嗎?

是的,您可以購買臨時許可證這裡.