在这里我们用wss把列表导出为模板有两种方法:
第一种方法:
在这里我们用stsadm命令中内置的“import/export”操作来完成列表的导出导入,为了能够便捷的移动列表内容,或者对某个指定的列表进行归档,我开发了两个stsadm命令的扩展操作。
举例:我想把“http://site1”网站里的列表“ABCList”导出并导入到“http://site2”网站里,就可以用以下的命令完成:
stsadm -o exportlist -siteurl http://site1 -listname ABCList -filename d:/abclist.cmp (导出列表到一个文件)
stsadm -o importlist -siteurl http://site2 -filename d:/abclist.cmp (把一个文件导入到SharePoint网站里,恢复成一个列表)
语法说明:
列表导出操作(exportlist)
stsadm -o exportlist
-siteurl <SharePoint Site URL>
-listname <List Display Name>
-filename <Content Migration Package File Name>
[-overwrite]
[-nocontent]
注:-nocontent:只导出列表结构,不包含列表内容。
列表导入操作(importlist)
stsadm -o importlist
-siteurl <SharePoint Site URL>
-filename <Content Migration Package File Name>
[-retainobjectid]
[-originalinfo <all|none|systemaccount>]
注:-retainobjectid:导入回导出位置,可用在类似备份还原的场景下。
-originalinfo :"all"为保留一切原始信息,即导入的数据保持原修改时间和创建者信息。"none"为不保留上述信息。"systemaccount"为修改创建者信息为系统帐户。此选项默认为"all"。
第二种方法:
以上方法需要自己扩展wss的stsadm指令,在扩展命令时,比较复杂下面就从网站导出导入进行说明:
创建列表模板
- 在“网站操作”菜单 上,单击“网站设置”。
注释 在为其自定义了“网站操作”菜单的网站上,指向“网站设置”,然后单击要查看的设置。
- 在“网站设置”页的“网站管理”部分,单击“网站库和列表”。
- 在“网站库和列表”页上,单击要另存为模板的列表。
- 在“自定义列表名称”页上,单击“将列表另存为模板”。
- 在“文件名”框中,键入要用于模板文件的文件名。
- 在“名称和说明”部分键入一个名称和(可选)说明。
- 如果您希望从该模板创建的新网站包含网站中所有列表及文档库的内容,请在“包含内容”部分选中“包含内容”复选框。
注释 包含内容会增加模板的大小。
- 单击“确定”。
向列表库添加模板
注意 模板文件包含诸如服务器 URL 和用户帐户名称之类的个人信息。只应与受信任的用户和组共享模板文件。
- 在“网站操作”菜单 上,单击“网站设置”。
注释 在为其自定义了“网站操作”菜单的网站上,指向“网站设置”,然后单击要查看的设置。
- 在“网站设置”页上的“库”部分中,单击“列表模板”。
注释 如果未看到此链接,请单击“网站集管理”栏中的“转到顶级网站设置”。
- 在“列表模板库”页上,单击“上载”。
- 在“名称”框中,键入模板的路径,或单击“浏览”。
- 单击“确定”。