1

我正在构建一个 MS Project VSTO 工具(用 C# 编写),在许多情况下需要从 MS Project 中的字段读取或写入数据。由于我并不总是知道哪个字段将包含我需要的数据,因此我很多时候需要允许用户选择他们想要的字段。获取所有基本字段很容易,如果用户在 Project Server 环境中并使用企业字段,则会出现我的问题。所以我的问题是2倍:

  1. 有没有办法检查用户是否在 Project Server 环境中?
  2. 有没有办法轻松获取 MS Project 中使用的所有自定义企业字段?我希望能够在列表或数组等集合中捕获这些字段。
4

1 回答 1

1

有没有办法检查用户是否在 Project Server 环境中?

查看Profiles的集合以查看是否有项目服务器,并检查其ConnectionState以查看它是否已连接到项目服务器。

有没有办法轻松获取 MS Project 中使用的所有自定义企业字段?我希望能够在列表或数组等集合中捕获这些字段。

如果您有权访问项目服务器,请查看此页面,访问 Project Online 企业自定义字段。如果无法访问服务器,我建议:

  • 遍历所有表及其字段以查找企业表。
  • 允许用户输入企业字段的名称并存储该信息以供将来使用,以便用户一次性“设置”。
于 2021-11-23T21:31:11.157 回答