tha*_*ade 7 c# sharepoint wss-3.0
是否有一种简单的方法可以使用对象模型或Web服务以编程方式将Web部件页面添加到Sharepoint站点?以这种方式创建列表和添加Web部件似乎很简单,但我找不到如何创建内容页面的示例.
编辑:对于普通的WSS安装(不是MOSS).
Ale*_*gas 13
我将采取这个不是协作/发布网站的路线,因为没有提及,而且wss在标签列表中.与使用发布网站相比,相当笨重......
首先选择您要使用的Web部件页面模板:
C:\ Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\STS\DOCTEMP\SMARTPGS
然后设置一个流到模板,并使用SPFileCollection.Add()将其添加到您的文档库.例如:
string newFilename = "newpage.aspx";
string templateFilename = "spstd1.aspx";
string hive = SPUtility.GetGenericSetupPath("TEMPLATE\\1033\\STS\\DOCTEMP\\SMARTPGS\\");
FileStream stream = new FileStream(hive + templateFilename, FileMode.Open);
using (SPSite site = new SPSite("http://sharepoint"))
using (SPWeb web = site.OpenWeb())
{
SPFolder libraryFolder = web.GetFolder("Document Library");
SPFileCollection files = libraryFolder.Files;
SPFile newFile = files.Add(newFilename, stream);
}
Run Code Online (Sandbox Code Playgroud)
注意:此解决方案假定您安装了使用1033语言代码的美国SharePoint版本.如果不同,只需改变路径.
| 归档时间: |
|
| 查看次数: |
12536 次 |
| 最近记录: |