如何使用Aspose.Tasks从mpp文件中读取自定义列值

时间:2012-08-30 11:15:30

标签: c# asp.net-mvc-3 ms-project aspose mpp

我正在研究ac#和MVC3项目,我使用Aspose.Tasks从mpp文件中提取数据,一切都很好 - 除了我找不到如何读取值的方法自定义列。根据自定义列,我指的是未在MS Project列名称上列出的列(例如Insight,Cyclic等)。

我想知道这里是否有人知道这件事并与我分享一些想法?我希望Aspose.Tasks允许我按列名或列索引获取列值,这肯定会解决我的问题,但是在读取mpp文件时,我似乎无法从Aspose的生成属性中找到任何方法。< / p>

1 个答案:

答案 0 :(得分:0)

最初,Aspose.Tasks API在某些方面类似于MPXJ。现在在这个特定区域似乎并非如此,但我会告诉您MPXJ如何处理这个问题,这可能有助于您找到Aspose.Tasks中的等效功能。

MPXJ提供了Task.getFieldByAlias()方法,该方法允许您使用用户可见的自定义列名而不是列的标准MS Project名称来检索您感兴趣的字段。

还有ProjectFile.getTaskFieldAliasMap(),它将为您提供用户可见名称与用于表示自定义列类型的枚举之间的映射。