2017-02-06 3 views

ответ

0

Вы можете сделать это в два этапа:

  • Создание пустой базы данных MS Access и импортировать Excel лист в него (в доступе MS перейти к External data -> Excel, выберите файл и следуйте инструкциям, чтобы импортировать его .

  • Когда вы получаете таблицу доступа MS с данными с листа excel, щелкните правой кнопкой мыши имя таблицы в разделе Таблицы и перейдите к Export -> SharePoint list. Там вы можете указать URL-адрес сайта SharePoint и имя нового списка Нажмите «ОК» и дождитесь, пока список не будет создан, и данные будут загружены в SharePoint.

EDIT: Поскольку это должно быть сделано автоматически (как указано в комментариях), это высокий обзор вещей, которые необходимо сделать, с некоторыми полезными ссылками:

  • Создайте Event receiver для библиотеки, в которую будут загружены файлы excel.
  • В методе ItemAdded написать код, который будет делать следующее:
    • Получить Загруженный файл
    • Разбираем файл первенствовать используя OpenXml библиотеку
    • Create the list на сайте SharePoint, на основе столбцов, принятых из файла excel
    • Прокрутите все строки в файле excel и вставьте элемент списка для каждой строки excel.
+0

Спасибо Damjan за ваш ответ. Однако мой вопрос заключается в том, что «Можно ли автоматизировать этот процесс без вмешательства человека»? – Jakpa

+0

Это можно сделать автоматически. Вам понадобится код, который будет анализировать файл excel при его загрузке, создать список и скопировать все строки из excel в список. Код может быть в приемнике событий, если у вас есть локальный SharePoint или в какой-либо размещенной надстройкой поставщика, если у вас есть SharePoint в Интернете. –

+0

У меня есть SharePoint 2010 на месте. Можете ли вы поделиться образцом кода, если у вас есть? – Jakpa

Смежные вопросы