使用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();

enter image description here

以上是关于使用C#更改文件的Microsoft Sharepoint字段值?的主要内容,如果未能解决你的问题,请参考以下文章

csharp 使用AddClipboardFormatListener / WM_CLIPBOARDUPDATE监视C#中的剪贴板更改。请参阅剪贴板类:http://msdn.microsoft.co

如何在不使用 IDE 的情况下更改 C# 程序的图标?

更改 ASP.NET 临时文件文件夹位置

电脑总是出现出现microsoft visual c ++ runtime library

如何使用microsoft office outlook 2010如何更改imap邮件的存储位置

在 Microsoft Access 2003 ade 文件中更改与 SQL Server 的连接