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 扩展名的列表模板的文件名。
strName
类型:System.String列表模板的标题。
strDescription
类型:System.String列表模板的说明。
bSaveData
类型:System.Booleantrue保存原始列表的列表模板 ; 的数据否则为false。
异常
异常 | 条件 |
---|---|
Exception | 无法保存为模板的列表。 |
示例
下面的代码示例将保存的列表,包括其用户数据,请在指定网站作为模板。
此示例要求对Microsoft.SharePoint和Microsoft.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);