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;
            }
  • 相关阅读:
    OnboardSDK分析
    Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
    TCP/IP四层模型和OSI七层模型的概念
    二分查找
    Combination Sum
    全面解析回溯法:算法框架与问题求解
    Search Insert Position
    过滤器
    Java中Web页面信息获取
    jQuery和Ajax联动
  • 原文地址:https://www.cnblogs.com/qixing_gan/p/2771875.html
Copyright © 2011-2022 走看看