zoukankan      html  css  js  c++  java
  • Sharepoint 在指定的网站中创建列表或文档库

       
            /// <summary>
            /// 在指定网站中创建列表或文档库
             /// </summary>
            /// <param name="strName">列表或文档库名称</param>
            /// <param name="strWebUrl">指定的url</param>
            /// <param name="strType">类型,如“列表,文档库,图片库”等</param>
            /// <param name="strDescription">描述</param>
            private void CreateModule(string strName, string strWebUrl, string strType, string strDescription)
            {
                SPSecurity.RunWithElevatedPrivileges(delegate() {
                    try
                    {
                        using (SPSite site = SPContext.Current.Site)
                        {
                            using (SPWeb web = site.OpenWeb(strWebUrl))
                            {
                                SPListCollection collList = web.Lists;
                                collList.Add(strName, strDescription, GetListTemplate(strType));
                            }
                        }
                    }
                    catch (Exception ex) { throw ex; }
                });
            }
    
    
      
            /// <summary>
            /// 得到列表类型
             /// </summary>
            /// <param name="strType"></param>
            /// <returns></returns>
            private SPListTemplateType GetListTemplate(string strType)
            {
                SPListTemplateType listTemplateType = new SPListTemplateType();
    
                switch (strType)
                {
                    case "Announcements":
                        listTemplateType = SPListTemplateType.Announcements;
                        break;
                    case "Custom List":
                        listTemplateType = SPListTemplateType.GenericList;
                        break;
                    case "Document Library":
                        listTemplateType = SPListTemplateType.DocumentLibrary;
                        break;
                    case "Picture Library":
                        listTemplateType = SPListTemplateType.PictureLibrary;
                        break;
                    case "Wiki Page Library":
                        listTemplateType = SPListTemplateType.WebPageLibrary;
                        break;
                    case "Survey":
                        listTemplateType = SPListTemplateType.Survey;
                        break;
                    case "Contact":
                        listTemplateType = SPListTemplateType.Contacts;
                        break;
                    case "Discussion Board":
                        listTemplateType = SPListTemplateType.DiscussionBoard;
                        break;
                    case "Form Library":
                        listTemplateType = SPListTemplateType.XMLForm;
                        break;
                }
    
                return listTemplateType;
            }
  • 相关阅读:
    《分布式系统关注点——数据一致性(上篇)》阅读笔记
    2.23寒假学习记录
    2.22寒假学习记录
    2.21寒假学习记录
    2.20寒假学习记录
    2.19寒假学习记录
    2.18寒假学习记录
    2.17寒假学习记录
    2.17周一毕设改进计划
    2.16寒假学习记录
  • 原文地址:https://www.cnblogs.com/qixing_gan/p/2771875.html
Copyright © 2011-2022 走看看