【问题标题】:how to get customfield attributes in MS Project如何在 MS Project 中获取自定义字段属性
【发布时间】:2020-12-28 06:02:46
【问题描述】:

我一直在做 MS Project comaddin

w_itemVal =  g_projAppObj.CustomFieldValueListGetItem(a_TextFieldId, MSProject.PjValueListItem.pjValueListValue, cnt)

这就是我从文本类型自定义字段的查找表中获取值的方式 但是当不存在查找值时会出错 因此我无法区分下拉(没有查找值)和简单文本字段

因此我想知道如何在 MS Project c# 或 vb.net com-addin 中获取自定义字段属性

我的插件与 MS Project 2013 和 2016 兼容

【问题讨论】:

    标签: c# vba vb.net office-interop ms-project


    【解决方案1】:

    我想知道如何在 MS Project 中获取自定义字段属性

    底线

    虽然自定义字段属性可以通过对象模型设置,但无法读取。

    详情

    这是一个 API 缺失的例子。

    您可以使用CustomFieldValueListGetItem 获取为自定义查找字段定义的值列表。但如果没有值,则无法确定该属性是设置为 Lookup(没有值)还是 None。

    注意:如果字段自定义属性设置为None,CustomFieldValueListAdd方法不会失败,所以不能使用推断属性设置。

    【讨论】:

    • 感谢您的回复,我的基本目的是了解属性类型是否发生变化,例如从 none 到 lookup 或反之亦然,因此任何事件或其他内容只是为了读取其属性类型 none .如果不在 Dot net 中,则有可用的宏窗口,因此在宏窗口中可能有一些东西要读取属性类型
    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多