讀取 Aspose.Tasks 中資源的時間分段數據
內容
[
隱藏
]介紹
在本教程中,我們將引導您完成使用 Aspose.Tasks for Java 讀取 MS Project 資源的時間分段資料的過程。該程式庫提供了以程式設計方式管理 Microsoft Project 檔案的強大功能。
先決條件
在我們開始之前,請確保您符合以下先決條件:
- Java 開發工具包 (JDK):確保您的系統上安裝了 JDK。您可以從網站並按照安裝說明進行操作。
- Aspose.Tasks for Java 函式庫:從下列位置下載 Aspose.Tasks for Java 函式庫:下載頁面並按照文件中提供的安裝說明進行操作。
導入包
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
第 1 步:設定資料目錄
首先,定義 MS Project 檔案所在的目錄。
String dataDir = "Your Data Directory";
第 2 步:讀取 MS 專案範本文件
指定 MS Project 範本檔案的名稱。
String fileName = "ResourceTimephasedData.mpp";
第 3 步:將輸入檔讀取為項目
使用 Aspose.Tasks 讀取輸入檔案並將其載入為 Project 物件。
Project project = new Project(dataDir + fileName);
第四步:透過ID獲取資源
透過其唯一識別碼 (ID) 從專案中檢索所需的資源。
Resource resource = project.getResources().getByUid(1);
步驟 5:列印資源工作的時間分段數據
列印資源工作的時間分段資料。
System.out.println("Timephased data of ResourceWork");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE))) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Work: " + td.getValue());
}
步驟 6:列印資源成本的時間分段數據
列印資源成本的時間分段資料。
System.out.println("Timephased data of ResourceCost");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE), TimephasedDataType.ResourceCost)) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Cost: " + td.getValue());
}
結論
在本教程中,我們學習如何使用 Aspose.Tasks for Java 讀取 MS Project 資源的時間分段資料。透過執行這些步驟,您可以以程式設計方式有效地從專案文件中提取有價值的資訊。
常見問題解答
Aspose.Tasks 可以處理 Microsoft Project 以外的其他類型的專案文件嗎?
是的,Aspose.Tasks 支援各種檔案格式,包括 MPP、XML 和 CSV。
Aspose.Tasks是否相容於不同的Java開發環境?
是的,Aspose.Tasks 與所有主要的 Java IDE 和框架相容。
我可以使用 Aspose.Tasks 操作項目資料嗎?
當然,Aspose.Tasks 提供了廣泛的 API 用於建立、修改和分析專案資料。
Aspose.Tasks適合企業級專案嗎?
是的,Aspose.Tasks 由於其可靠性和可擴展性而廣泛應用於企業環境。
如果在使用 Aspose.Tasks 時遇到問題,我可以在哪裡找到支援?
您可以訪問Aspose.Tasks 論壇尋求社區和支持團隊的幫助。