SPList.SaveAsTemplate 方法

将列表另存为列表模板库中的模板和当前列表中包括的使用或不包含数据的保存选项。

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Sub SaveAsTemplate ( _
    strFileName As String, _
    strName As String, _
    strDescription As String, _
    bSaveData As Boolean _
)
用法
Dim instance As SPList
Dim strFileName As String
Dim strName As String
Dim strDescription As String
Dim bSaveData As Boolean

instance.SaveAsTemplate(strFileName, _
    strName, strDescription, bSaveData)
public void SaveAsTemplate(
    string strFileName,
    string strName,
    string strDescription,
    bool bSaveData
)

参数

  • strFileName
    类型:System.String

    带有.stp 扩展名的列表模板的文件名。

  • bSaveData
    类型:System.Boolean

    true保存原始列表的列表模板 ; 的数据否则为false。

异常

异常 条件
Exception

无法保存为模板的列表。

示例

下面的代码示例将保存的列表,包括其用户数据,请在指定网站作为模板。

此示例要求对Microsoft.SharePointMicrosoft.SharePoint.Utilities命名空间的using指令 (ImportsVisual Basic中)。

Dim siteCollection As SPSite = SPContext.Current.Site
Try
    Dim list As SPList = siteCollection.AllWebs("Site_Name").Lists("List_Title")
    list.SaveAsTemplate("File_Name.stp", "List_Template_Title", "Description", True)
Finally
    siteCollection.Dispose()
End Try
SPSite oSiteCollection = SPContext.Current.Site;
SPList oList = oSiteCollection.AllWebs["Site_Name"].Lists["List_Title"];
oList.SaveAsTemplate("File_Name.stp", "List_Template_Title", 
    "Description", true);

另请参阅

引用

SPList 类

SPList 成员

Microsoft.SharePoint 命名空间