sharepoint 2010 使用自定义列表模版创建列表(2)

前面用的方法是通过界面上操作,根据自定义模版,创建的列表。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();

        }

------------------------------------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/keanuyaoo/p/3285462.html