如何使用c#从sharepoint列表中获取“名字”和“姓氏”

时间:2014-10-12 17:06:53

标签: c# sharepoint

我在sharepoint中有一个列表,我希望能够从列表中打印出这些字段。该列表包含名字,姓氏,标题和其他一些东西。

我的问题是我不知道如何写出名字和姓氏以及列表中的其他字段?我希望有人可以帮忙:)谢谢:)

这是我的c#代码。

using (ClientContext clientContext = new ClientContext("MySite"))
{
    SecureString passWord = new SecureString();

    foreach (char c in "MyPassword".ToCharArray()) 
        passWord.AppendChar(c);


    clientContext.Credentials = new SharePointOnlineCredentials("MyAccount", passWord);

    SP.List oList = clientContext.Web.Lists.GetByTitle("MyList");

    CamlQuery camlQuery = new CamlQuery();
    ListItemCollection collListItem = oList.GetItems(camlQuery);

    clientContext.Load(collListItem);

    clientContext.ExecuteQuery();

    foreach (ListItem oListItem in collListItem)
    {
        //HERE!!! I want to write first name and last name out! But how?
        Console.WriteLine();
    }

    Console.ReadLine();
}

1 个答案:

答案 0 :(得分:0)

看看这篇MSDN文章,因为它可能会有所帮助。 http://msdn.microsoft.com/en-us/library/office/ff521580(v=office.14).aspx

你有没有尝试过:

Console.WriteLine("{0} {1}",oListItem.columnFirstName.toString(), oListItem.columnLastName.toString()); 

注意:SharePoint会在后端写入列的第一个名称。当您更新该名称时,它会更新友好版本(即您在UI中看到的内容),但原始名称仍然是您访问它的名称。