【发布时间】:2021-09-11 18:05:09
【问题描述】:
我设法在此处关注了另一个用户关于上传文件和设置元数据的问题:- Office365-REST-Python-Client 401 on File Update
我现在可以按照罐头上的说明进行操作,上传文件和设置元数据。但是,我在使用以下代码时遇到了困难,该代码由我上面链接到的问题的一位贡献者提供。 (我认为是瓦迪姆)。
list_item = target_file.listitem_allfields # get associated list item
list_item.set_property("Title", "New title")
list_item.update()
ctx.execute_query()
这适用于普通元数据,但我有一列是查找列,我想更新它。
如果我使用 Shareplum 库,我可以通过将列设置为查找列指向的列表项的 ID 来做到这一点,并且效果很好。
所以我尝试使用:-
list_item.set_property("Title",1)
......因为查找列表项的 ID 是 1,但是使用 Office365-REST-Python-Client 包这不起作用。
有没有办法使用这个包设置查找列?我尝试使用 ID 以及 Text 值,但似乎没有任何效果。
我更愿意使用这个包而不是 Shareplum,因为 Shareplum 在其他方面似乎有缺陷。
任何指针将不胜感激。
【问题讨论】:
标签: sharepoint-online office365-rest-client