一些添加SharePoint数据的API
在Custom List下添加folder:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
SPListItem folder = list.Items.Add(list.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder); folder["Title"] = folderName; folder.Update();
Add Lookup类型的Column:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
list.Fields.AddLookup(name, relatedList.ID, true); SPFieldLookup field = (SPFieldLookup)list.Fields.GetField(name); field.Description = ""; field.LookupField = mLookupField; field.Required = false; field.Update();
Update Lookup类型Column:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
list.Fields.AddLookup(name, relatedList.ID, true); SPFieldLookup field = (SPFieldLookup)list.Fields.GetField(name); field.Description = ""; field.LookupField = mLookupField; field.Required = false; field.Update();
Add Metadata类型的Column:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
SPField field = list.Fields.CreateNewField("TaxonomyFieldType", name) as TaxonomyField; list.Fields.Add(field); TaxonomyField metaCol = new TaxonomyField(list.Fields, name); metaCol.SspId = store.Id; metaCol.TermSetId = termSetA.Id; metaCol.Update();
Update Medata类型的Column
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
TaxonomyField taxonomyField = list.Fields[columnName] as TaxonomyField; TaxonomyFieldValue taxonomyFieldValue = new TaxonomyFieldValue(taxonomyField); taxonomyFieldValue.TermGuid = term.Id.ToString(); taxonomyFieldValue.Label = term.Name; file.Item[columnName] = taxonomyFieldValue; file.Item.Update();