0

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

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

4

1 回答 1

0

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

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

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

于 2012-09-03T12:49:19.170 回答