微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法读取标题中有空格的 Sharepoint 列表项

如何解决无法读取标题中有空格的 Sharepoint 列表项

我正在使用 Sharepoint 在线从列表中获取数据。为此,我编写了以下代码

from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.runtime.auth.user_credential import UserCredential


baseurl = 'https://my.org.com'
basesite = '/teams/ia/Powerappsdatabase/' # every share point has a home.
siteurl = baseurl + basesite
sp_list = "HCFM_Projects"
ctx = ClientContext(siteurl).with_credentials(UserCredential("id@org.com","password"))
sp_lists = ctx.web.lists
s_list = sp_lists.get_by_title(sp_list)
l_items = s_list.get_items()
ctx.load(l_items)
ctx.execute_query()

for item in l_items:
    print(item.properties['Title'],item.properties['Owner'],item.properties["Status"])

对于共享点列表中的标题,它在标题中包含单个单词,它正在填充值,但哪些标题中有空格,如“项目 ID”、“流程所有者”。它给出了错误 KeyError: 'Project ID'

有人可以帮助我了解如何获取名称或下划线中有空格的标题的值(我尝试用下划线替换空格仍然无效),或者我们可以打印 l_items 以了解它是如何实现的正在使用空格或下划线保存列标题

解决方法

嗨,我得到了答案。如果标题中有空格或下划线,请在标题中不带空格的情况下写入,例如:-

for item in l_items:
    print(item.properties['ProjectID'],item.properties['ProcessOwner'])

这对我有用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。