我正在尝试使用 Python 从 SharePoint 文件夹中抓取 SharePoint 文件的元数据,并将数据存储到大约 5 列的 Excel 中。
我能够抓取前 4 列,但不能抓取 SharePointLink 列。当我们点击下图中的“复制链接”时,它的列值应该是链接:
我用来提取前 4 列的代码如下:
files = ctx.web.get_folder_by_server_relative_url(folder_name).files
ctx.load(files).execute_query()
for file in files:
# print(file.properties['Name'])
item = file.listItemAllFields
ctx.load(item)
ctx.execute_query()
print(item.properties['ID'], item.properties['Created'], item.properties['Name'], item.properties['Description'])
任何人都可以帮我提取这个动态链接并将 5 列存储在 Excel 中的 for 循环中吗?
文件的 SharePoint URL 可在 item.properties['ServerRedirectedEmbedUri'] 中找到。
将该行更新为,
print(item.properties['ID'], item.properties['已创建'], item.properties['名称'], item.properties['描述'], item.properties['ServerRedirectedEmbedUri'])
用于将数据存储到Excel中。我很快就会更新代码。