Shareplum - Удалить строки Список Sharepoint - PullRequest
1 голос
/ 07 января 2020

В настоящее время у меня работает несколько кодов, которые заполняют некоторые списки Sharepoint, используя Python в сочетании с Shareplum. Единственное, что я не получаю, это как удалить строки из указанного c списка. Я хочу сделать это, используя Python, потому что любой список с большим количеством элементов в Sharepoint не полностью загружается сразу, а выбор всего выбирает только несколько строк.

На сайте документации SharePlum я нашел это: SharePlum Documentation on UpdateListItems В результате я попробовал два варианта без результатов:

......
#Login to Sharepoint
sp_list = site.List('Name of list')
sp_data = sp_list.GetListItems('All Items')

#Option 1:
sp_list.UpdateListItems(data=sp_data, kind='Delete')

#Option 2:
lengte = [i for i in range(1, len(sp_data))]
sp_list.UpdateListItems(data=lengte, kind='Delete')

Оба запустились без ошибок, и я смог напечатать sp_list правильно, но ничего не произошло в списке Sharepoint. Надеюсь, кто-то сталкивался с этим раньше?

1 Ответ

0 голосов
/ 01 апреля 2020

Когда kind = 'Delete' , он принимает ID (номера строк) , представленные в виде строк . У меня получилось:

# repr(1) = '1'
lengte = list(map(repr, range(1, len(sp_data)))
sp_list.UpdateListItems(data=lengte, kind='Delete')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...