停止和恢复 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。
在哪里可以找到更多文档?
你可以找到详细的文档这里.
有免费试用吗?
是的,您可以获得免费试用这里.
如果遇到任何问题,我如何获得支持?
您可以获得社区的支持这里.
我可以购买临时许可证吗?
是的,您可以购买临时许可证这里.