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;
            }
  • 相关阅读:
    AUTOCAD二次开发-----删除一个图层里面的所有对象
    AutoCAD .NET: 遍历模型空间
    c# 将dwg文件转化为pdf
    C# 读取CAD文件缩略图(DWG文件)
    C#.Net实现AutoCAD块属性提取
    用.NET从外部dwg文件导入块
    AutoCAD二次开发(.Net)之获取LSP变量的值
    AutoCAD二次开发(.Net)之创建图层Layer
    Ceilometer和Gnocchi的监控架构解析
    《Python核心编程》笔记
  • 原文地址:https://www.cnblogs.com/qixing_gan/p/2771875.html
Copyright © 2011-2022 走看看