一些添加SharePoint数据的API
在Custom List下添加folder:


SPListItem folder = list.Items.Add(list.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder); folder["Title"] = folderName; folder.Update();
Add Lookup类型的Column:


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:


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:


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


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();