我正在使用CSOM API更新SharePoint列表中的字段。我可以很好地更新所有字段,我只是不能更新或添加到"图像";领域这是在2020年末添加的一种新的字段类型,与";超链接/图片";字段类型。我看到在列表设置中,它被标记为";缩略图";。
我已经尝试将图像列设置为url,因为你可以为之前的";超链接/图片";字段类型。有没有办法使用CSOM更新此字段?我在任何文档中都找不到任何关于这种新图像字段类型的提及。
ListItemCreationInformation itmCreation = new ListItemCreationInformation();
newItem = myList.AddItem(itmCreation);
string imageUrl = "www.myImage.com"
newItem["IMAGECOLUMN"] = imageUrl ;
newItem.Update();
cc.ExecuteQuery();
现代"图像";字段需要一个JSON格式的对象。我创建了一个Image类,将其序列化,然后以这种方式发送:
Entities.Image imgg = new Entities.Image
{
fileName = "img.jpg",
serverUrl = "https://site.sharepoint.com",
serverRelativeUrl = "/sites/mySite/Shared%20Documents/New Images Upload/img.jpg"
};
string json = JsonConvert.SerializeObject(imgg, Formatting.Indented);
ListItemCreationInformation itmCreation = new ListItemCreationInformation();
newItem = myList.AddItem(itmCreation);
newItem["imageColumninternalName"] = json;
newItem.Update();
cc.ExecuteQuery();
它起了作用,奇怪的是我找不到任何关于这方面的文件。