Получить отображаемые поля файла MS Project

Мне нужно получить поле, используемое в файле проекта MS с помощью С#. Моя программа должна предоставить пользователям возможность выбрать один или несколько из них, и я не хочу предоставлять ВСЕ поля (текст1, текст2, число1, ...), но поле, отображаемое в файл проекта как «Дата начала», «Дата окончания» и настраиваемые поля, созданные пользователями для файла проекта.

У кого-нибудь есть идея?

Я использую COM-объект.


person Djai    schedule 09.12.2010    source источник


Ответы (1)


Я нашел свое решение.

Я могу получить доступ к полям задачи по ее имени с помощью:

task.GetField(msProject.Application.FieldNameToFieldConstant(fieldName,PjFieldType.pjTask))
person Djai    schedule 15.12.2010
comment
Это выдает ошибку, если имя поля не существует. Знаете ли вы способ проверки существования имени поля? - person Lopsided; 19.08.2015