MS Project Outline 代码处理 Aspose.Tasks 中的定义
介绍
Microsoft Project 是管理项目的强大工具,Aspose.Tasks for .NET 为以编程方式操作项目文件提供全面支持。项目管理的一个重要方面是使用大纲代码组织任务。在本教程中,我们将探讨如何使用 Aspose.Tasks for .NET 处理 MS Project 大纲代码定义。
先决条件
在我们深入实施之前,请确保您满足以下先决条件:
1.安装Aspose.Tasks for .NET
确保您已在开发环境中安装 Aspose.Tasks for .NET。您可以从以下位置下载: 这里 .
2. 对 C# 和 .NET Framework 的基本了解
请熟悉 C# 编程语言和 .NET 框架,因为本教程需要中级 C# 知识。
3.集成开发环境(IDE)
在系统上安装 Visual Studio 等 IDE,用于编码和调试。
导入命名空间
在开始编码之前,让我们导入必要的命名空间以使用 Aspose.Tasks for .NET。
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
现在,让我们将提供的示例分解为多个步骤,以便清楚地理解。
第 1 步:加载项目文件
首先,我们需要将 MS Project 文件加载到我们的应用程序中。
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "OutlineValues2010.mpp");
第 2 步:创建大纲代码定义
现在,让我们创建一个新的大纲代码定义。
var outline = new OutlineCodeDefinition();
第3步:设置字段编号和名称
设置大纲代码的字段编号和名称。
outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.FieldName = "Outline Code1";
步骤 4:设置 GUID 和其他属性
设置大纲代码的 GUID 和其他属性。
outline.Guid = "e6afac06-0d86-4359-a96c-db705e3d2ca8";
outline.LeafOnly = false;
outline.Alias = "My Outline Code";
outline.PhoneticAlias = "Outline Code";
outline.AllLevelsRequired = true;
outline.Enterprise = false;
outline.EnterpriseOutlineCodeAlias = 0;
第5步:添加轮廓蒙版
将轮廓蒙版添加到轮廓代码中。
var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);
第6步:设置其他属性
设置大纲代码的附加属性。
outline.OnlyTableValuesAllowed = false;
outline.ResourceSubstitutionEnabled = false;
outline.ShowIndent = false;
第7步:添加轮廓值
最后,让我们向大纲代码添加一个大纲值。
var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
outline.Values.Add(value);
结论
在本教程中,我们学习了如何使用 Aspose.Tasks for .NET 处理 MS Project 大纲代码定义。通过遵循分步指南,您可以以编程方式有效地操作项目文件中的大纲代码。
常见问题解答
Q1:我可以将 Aspose.Tasks for .NET 与不同版本的 MS Project 文件一起使用吗?
答:是的,Aspose.Tasks for .NET 支持各种版本的 MS Project 文件,包括 MPP 和 XML 格式。
Q2:Aspose.Tasks for .NET 与 .NET Core 兼容吗?
答:是的,Aspose.Tasks for .NET 与 .NET Core 兼容,允许您开发跨平台应用程序。
Q3:我可以使用 Aspose.Tasks for .NET 操作资源分配吗?
答:是的,Aspose.Tasks for .NET 提供了丰富的功能来操作资源分配,包括添加、更新和删除分配。
Q4:Aspose.Tasks for .NET 支持从 MS Project 文件读取自定义字段吗?
答:当然,Aspose.Tasks for .NET 支持从 MS Project 文件读取和写入自定义字段,包括大纲代码。
Q5:Aspose.Tasks for .NET 有社区论坛吗?
答:是的,您可以加入 Aspose.Tasks for .NET 社区论坛 这里 提出问题、分享知识并与其他开发人员协作。