本简短教程解释如何 使用 Python 创建工作分解结构 WBS。它将为您提供设置 IDE 的详细信息、步骤列表以及用于处理 MS Project 使用 Python 的 WBS 的示例代码。您将获得信息,以增强给定代码以创建自定义输出 MPP。
使用 Python 构建 WBS 的步骤
- 使用 Aspose.Tasks for Python via .NET 为 WBS 设置 IDE
- 设置产品许可证并创建一个空白 project
- 使用 WBSCodeDefinition 类对象定义自定义 WBS 代码格式
- 为 WBS 代码添加掩码,以设置每个层级的编号格式
- 添加具有定义层次结构的多个任务
- 按照已定义的配置重新计算项目以重新生成 WBS 代码
- 使用已定义的 WBS 代码格式保存项目
- 再次加载项目以读取其中的 WBS 结构
上述步骤描述了如何使用 使用 Python 的项目分解结构。设置许可证,创建新项目,定义自定义 WBS 代码格式及其掩码,并按给定层级添加多个任务。重新计算项目以刷新 WBS 代码,保存项目并再次加载以读取项目中所有任务的 WBS 结构。
使用 Python 构建工作分解结构的代码
此代码演示了如何创建 使用 Python 的 WBS 结构。输出的 MPP 文件可以通过使用 MPPSaveOptions.protection_password 属性、在 WBS 代码旁附加额外的自定义大纲代码,或使用 Task.wbs/wbs_level 设置器手动覆盖自动生成的代码来进行保护。如果您想使用可读的字母数字代码,请尝试使用大写或小写字母实现 WBSSequence。
本指南教您如何在项目文件中应用工作分解。要在项目中设置前置任务,请参阅文章 Set predecessor in MS Project using Python.