前面用的方法是通过界面上操作,根据自定义模版,创建的列表。sharepoint 2010 使用自定义列表模版创建列表(1)
这里顺便记录多另一种方法,通过程序来创建。
----------------------------------------------------------------------------------------------------------------------------------
private void CreateListByCustomTemplate()
{
SPSite site = new SPSite("http://Win2012Moss");
SPWeb web = site.OpenWeb();
//指定要创建的自定义模板
string TemplateName = "CommunityTemplate.stp";
SPListTemplate CustomTemplate = null;
SPListTemplateCollection ListTemplateCollection = web.Site.GetCustomListTemplates(web);
foreach (SPListTemplate template in ListTemplateCollection)
{
if (template.InternalName == TemplateName)
{
CustomTemplate = template;
break;
}
}
web.AllowUnsafeUpdates = true;
string ListName = "ListName";
Guid guidDiscussionBoard = web.Lists.Add(ListName, "", CustomTemplate);
web.Update();
web.Dispose();
}
------------------------------------------------------------------------------------------------------------------------------