gpt4 book ai didi

c# - 重命名文档工作区

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:00 26 4
gpt4 key购买 nike

答案在这里,我原来的问题在下面.....

更改文档工作区就是这么简单:

使用 .../web_reference/dws.asmx

            using (Dws DWS = new Dws())
{
DWS.Credentials = CredentialCache.DefaultCredentials;
DWS.Url = "http://sharepointsite/" + Domain + "//_vti_bin//dws.asmx";

DWS.RenameDws("New Title goes here");
}

虽然这可以使用 Webs.asmx,但我想不通。

<======原始问题========>

我在 SharePoint 中创建了一个新的文档工作区,内容如下:

           using (sp_Meetings.Meetings adm = new sp_Meetings.Meetings())
{
adm.Credentials = System.Net.CredentialCache.DefaultCredentials;
adm.Url = "http://sharepoint/_vti_bin/Meetings.asmx";
try
{
XmlNode CreatedSite = adm.CreateWorkspace(Domain, "Supplier.stp", 1033, new sp_Meetings.TimeZoneInf());
}
catch (Exception e)
{
MessageBox.Show("EXCEPTION: " + e.Message);
}
}

站点已正确创建,但 URL 和标题始终相同。

 url: http://sharepointsite.com/sites/*domain*
page title: *domain*

显然这不起作用,因为我希望我的标题包含空格,而我的 URL 不包含空格。由于它们都来自“域”变量,我需要一个更细化的解决方案。有没有办法重新命名以编程方式制作的共享点页面?

我试过这个:

              adm.SetWorkSpaceTitle("Nice Title");

但它会抛出 SOAP 错误。

最佳答案

您不能在网站创建之前执行此操作。创建站点后,您需要获取 SPWeb 对象并使用对象模型更新标题。然后它应该可以正常工作......

关于c# - 重命名文档工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8124565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com