shareplum仅从SharePoint列表返回7列

2024-05-20 18:21:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从SharePoint中创建的视图中提取数据,连接正常,数据被提取,但10列中只有7列被返回。我尝试了正常的GetListItems和使用字段名

我尝试了不同的观点和所有的观点,我只得到了7行。这很奇怪。我不知道这里有没有我遗漏的东西

更新:

SharePoint列表的列字符限制为32个字符。这可能是造成问题的原因,因为其中一个列名肯定超过32个字符。缺少的其他列似乎没有超过此限制,因此可能不是问题所在,但值得一提,以防万一

import shareplum as sp
from requests_ntlm import HttpNtlmAuth


auth = HttpNtlmAuth('domain\\user', 'password')
fields = ['ID', 'Task Status', 'Start Date', 'Originator of Request', 'Modified By', 'Modified',
          'Final Date', 'Impacted Systems', 'Assigned To', 'Number of']
site = sp.Site('https://url.com/sites/sitename', auth=auth)
sp_list = site.List('Group tasks')
data = sp_list.GetListItems('DashData', fields=fields, row_limit=1)

headers = []
row_data = []
print(data[0])
for key, value in data[0].items():
    print(key)

我得到的只是:

ID
Task Status
Start Date
Originator of Request
Modified By
Modified
Number of

我查看了shareplum上的文档,但找不到有关此行为的任何信息


Tags: of数据importauthfieldsdatadatesp