Import 非现场开发Sharepoint 2010列表提取

Import 非现场开发Sharepoint 2010列表提取,import,sharepoint-2010,sharepoint-list,Import,Sharepoint 2010,Sharepoint List,我尝试添加Sharepoint 2010和2013 SDK,但仍然没有获得所需程序集的参考。你有什么建议 Olaf我使用Microsoft.SharePoint.Client解决了这个问题,方法如下: //Open SharePoint site using (SPSite site = new SPSite(@"http://...")) { using (SPWeb web = site.OpenWeb())

我尝试添加Sharepoint 2010和2013 SDK,但仍然没有获得所需程序集的参考。你有什么建议


Olaf

我使用Microsoft.SharePoint.Client解决了这个问题,方法如下:

        //Open SharePoint site
        using (SPSite site = new SPSite(@"http://..."))
        {
            using (SPWeb web = site.OpenWeb())
            {
                //Get handle for forms library
                SPList formsLib = web.Lists["FormsLib"];

                if (formsLib != null)
                {
                    foreach (SPListItem item in formsLib.Items)
                    {
                        XmlDocument xml = new XmlDocument();

                        //Open XML file and load it into XML document
                        using (Stream s = item.File.OpenBinaryStream())
                        {
                            xml.Load(s);
                        }

                        //Do your stuff with xml here...}}}}
此处SP是Microsoft.SharePoint.Client的短别名

然后通过oList.GetItems执行caml查询

string siteUrl = @"http://.../sites/.../";
ClientContext clientContext = new ClientContext(siteUrl);
SP.List oList = clientContext.Web.Lists.GetByTitle("List Title");