Я создал собственный список, и в моем списке есть средство выбора людей.

Я могу быстро ввести чье-то имя в AD, и они появляются.

Однако, когда мне нужно экспортировать в Excel, я получаю некоторую основную информацию

EmployeeName    Item    sites/Lists/Sign Up

Я хотел бы экспортировать

Name, Phone, Title, Division

Я не уверен, с чего начать. На моем компьютере установлен InfoPath 2013 (но нам не разрешается использовать C # для выполнения задач на уровне кода). Я думаю, что VBA в порядке)

Спасибо

1 ответ1

0

Поле person является сложным объектом в SharePoint, и оно не попадает в Excel со всеми этими свойствами, когда вы просто экспортируете список.

В качестве альтернативы экспорту вы можете использовать Power Query для доступа к списку. С помощью Power Query поле person может быть расширено, чтобы показать все эти свойства.

Power Query - это бесплатная надстройка от Microsoft для Excel 2010 и 2013, которая встроена в Excel 2016 как Get и Transform.

Создайте новый запрос к сайту SharePoint, выберите список, выберите поля, которые вы хотите отобразить в таблице.

Затем нажмите кнопку «Развернуть» для поля «Человек» и выберите свойства, которые вы хотите показать.

Сохраните запрос на листе. Когда данные в SharePoint изменяются, вы можете обновить запрос, выбрав Данные> Обновить все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .