【问题标题】:How to read custom column values from an mpp file using Aspose.Tasks如何使用 Aspose.Tasks 从 mpp 文件中读取自定义列值
【发布时间】:2020-07-01 07:55:40
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢@Jon,Aspose 给了我解决方案。很抱歉回复太晚了,一直很忙。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2020-04-05
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    相关资源
    最近更新 更多