📅  最后修改于: 2023-12-03 14:59:40.844000             🧑  作者: Mango
在 SharePoint 开发中,我们经常需要从列表或文档库中获取用户信息。本篇文章将介绍如何使用 c# 编写 SharePoint 代码以从列中获取用户。
在开始编写代码之前,需要确保你已经安装了 Microsoft.SharePoint.dll 程序集。此程序集通常位于 SharePoint 服务器的 GAC (全局程序集缓存)。
在 Visual Studio 中创建一个 C# 项目,并添加该程序集作为引用。
以下是从 SharePoint 列中获取用户信息的示例代码。
// 获取列的名称为 "UserColumn" 的 SharePoint 列
SPFieldUser userColumn = (SPFieldUser)list.Fields["UserColumn"];
// 从列中获取用户信息
SPFieldUserValue userValue = (SPFieldUserValue)userColumn.GetFieldValue(item["UserColumn"].ToString());
// 获取用户的 ID 和登录名
int userId = userValue.LookupId;
string loginName = userValue.LookupValue;
在上面的代码中,list
和 item
对象分别代表 SharePoint 中的列表和列表项。将 UserColumn
替换为你要获取的列名。
SPFieldUserValue
对象提供了查找 SharePoint 列中用户的功能。从此对象中获取属性可以获得用户的 ID 和登录名。
使用上述代码示例,你可以轻松地从 SharePoint 列中获取用户信息。代码可以根据需要进行修改,以适应项目的要求。