Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook自定义表单-用房间列表填充的下拉列表_Outlook - Fatal编程技术网

Outlook自定义表单-用房间列表填充的下拉列表

Outlook自定义表单-用房间列表填充的下拉列表,outlook,Outlook,是否可以在Outlook自定义表单中预先填充一个下拉列表,其中仅包含全局联系人列表中可用的房间列表?我相信这被称为全球房间清单,但我不是100%确定。我想在通过新的预约安排会议室时,根据可能增加的会议室列表填充一个位置下拉列表,我不希望用户手动键入会议室的名称,否则,它将不会引用实际房间,以便在进行新预订时在日历上显示其可用性 如果这是可能的,有人能解释一下怎么做吗?提前谢谢你。下面的内容应该可以完成这项工作。您可能希望保存条目ID(AddressEntry.ID),以便可以使用Namespac

是否可以在Outlook自定义表单中预先填充一个下拉列表,其中仅包含全局联系人列表中可用的房间列表?我相信这被称为全球房间清单,但我不是100%确定。我想在通过新的预约安排会议室时,根据可能增加的会议室列表填充一个位置下拉列表,我不希望用户手动键入会议室的名称,否则,它将不会引用实际房间,以便在进行新预订时在日历上显示其可用性


如果这是可能的,有人能解释一下怎么做吗?提前谢谢你。

下面的内容应该可以完成这项工作。您可能希望保存条目ID(AddressEntry.ID),以便可以使用Namespace.GetAddressEntryFromID重新打开它

set rooms = Application.Session.AddressLists.Item("All Rooms")
for each room in rooms.AddressEntries
  Debug.Print room.Name
next

请注意,对于本地化名称,这将失败,例如,在德语中,这将是“Alle Räume”Yes。要打开所有房间容器,您需要使用AddressList.PropertyAccessor.GetProperty查看PR_容器_FLAGS属性(0x36000003),并检查是否设置了0x0000200位。可能相关: