使用C#更改文件的Microsoft Sharepoint字段值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C#更改文件的Microsoft Sharepoint字段值?相关的知识,希望对你有一定的参考价值。
我试图以编程方式更改存储在Sharepoint列表中的文件的字段值,但似乎我无法访问这些。有一些有用的想法,它们看起来很有希望,但它似乎根本不起作用。到目前为止我的代码:
ClientContext context = new ClientContext(@"https://.........de");
Microsoft.SharePoint.Client.File file = context.Web.GetFileByServerRelativeUrl(@"https://............de/software/ap_ck/Dokumenten%20Management%20System/100_001_000_1.txt");
ListItem lstitem = file.ListItemAllFields;
context.Load(lstitem);
context.ExecuteQuery();
lstitem["Mandant"] = "Mercedes";
lstitem.Update();
context.ExecuteQuery();
代码本身可能有问题吗?
答案
在第二行GetFileByServerRelativeUrl方法中,它需要文件相对url,请查看下面的工作演示:
ClientContext context = new ClientContext(@"http://sp2016/sites/test");
Microsoft.SharePoint.Client.File file = context.Web.GetFileByServerRelativeUrl(@"/sites/test/Documents1/folder2/test.txt");
ListItem lstitem = file.ListItemAllFields;
context.Load(lstitem);
context.ExecuteQuery();
lstitem["Title"] = "Mercedes";
lstitem.Update();
context.ExecuteQuery();
以上是关于使用C#更改文件的Microsoft Sharepoint字段值?的主要内容,如果未能解决你的问题,请参考以下文章
csharp 使用AddClipboardFormatListener / WM_CLIPBOARDUPDATE监视C#中的剪贴板更改。请参阅剪贴板类:http://msdn.microsoft.co
电脑总是出现出现microsoft visual c ++ runtime library