Sharepoint создание списка из excel
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint in Microsoft 365 SharePoint Server 2010 Microsoft 365 Microsoft Lists More. Less
When creating a Microsoft list, you can save time by importing an existing Excel spreadsheet. This method converts the table headings to columns in the list, and the rest of the data is imported as list items. Importing a spreadsheet is also a way to create a list without the default Title column.
Important: Creating a list from an Excel spreadsheet is not available in the GCC High and DoD environments.
Another method of moving data into SharePoint is to export a table directly from Excel. For more info, see Export an Excel table to SharePoint. For more info on SharePoint supported browsers, see Plan browser support in SharePoint Server.
Create a list based on a spreadsheet
From the Lists app in Microsoft 365, select +New list or from your site's home page, select + New > List.
In Microsoft Teams, from the Files tab at the top of your channel, select More > Open in SharePoint, and then select New > List.
On the Create a list page, select From Excel.
Choose Upload file to select a file on your device, or Choose a file already on this site.
If you upload from your device, the Excel file will be added to the Site Assets library of your site, which means other people will have access to the original Excel data.
Note: If the Upload file button is greyed out, you don't have permission to create a list from a spreadsheet. For more information, see your organization's site admin.
Enter the name for your list.
(Optional) Check Show in site navigation to display the list on your site's Contents page.
Click Create.
If the spreadsheet file you're importing doesn't have a table in it, follow the on-screen instructions to create a table in Excel, and then import the table to your list. If you get stuck creating a table, search for "Format as Table" at the top of your file in Excel.
You can use tables with up to 20,000 rows to create a list.
Create a list based on a spreadsheet in SharePoint 2016 and 2013
In the Find an app field, enter spreadsheet, and then select the search icon .
In the search results page, select Import Spreadsheet.
In the New app page, enter a Name for the list.
The name appears at the top of the list in most views, becomes part of the web address for the list page, and appears in site navigation to help users find the list. You can change the name of a list, but the web address will remain the same.
Enter an optional Description.
The description appears underneath the name in most views. You can change the description for a list at any time using list settings.
Browse to or enter the File location of the spreadsheet. When done, select Import.
The spreadsheet opens in Excel, and the Import to Windows SharePoint Services List window appears.
In the Import to Windows SharePoint Services List window, select Table Range, Range of Cells, or Named Range. If you want to select a range manually, select Range of Cells, and then select Select Range. In the spreadsheet, select the upper left cell, hold down the Shift key, and select the lower right cell of the range you want.
The range appears in the Select Range field. Select Import.
The spreadsheet data appears in a list in SharePoint.
Important: Be sure to use a 32-bit web browser, such as Microsoft Edge, to import a spreadsheet, as importing a spreadsheet relies on ActiveX filtering. Once you import the spreadsheet, then you can work with the list in any SharePoint-supported browser.
Create a list based on a spreadsheet in SharePoint 2010
Select Site Actions , select View All Site Content, and then select Create .
Note: A SharePoint site can be significantly modified. If you cannot locate an option, such as a command, button, or link, contact your administrator.
In SharePoint 2010, under All Categories, select Blanks & Custom, select Import Spreadsheet, and then select Create.
In SharePoint 2007, under Custom Lists, select Import Spreadsheet, and then select Create.
Enter the Name for the list. Name is required.
The name appears at the top of the list in most views, becomes part of the web address for the list page and appears in site navigation to help users find the list. You can change the name of a list at any time, but the web address will remain the same.
Enter the Description for the list. Description is optional.
The description appears underneath the name in most views. You can change the description for a list.
Browse or enter the File Location of the spreadsheet that you want to import, and then select Import.
In the Import to Windows SharePoint Services list dialog, select the Range Type, and in Select Range, specify the range in the spreadsheet that you want to use to create your list.
Note: Depending on your spreadsheet program, you may be able to select the range of cells that you want directly in the spreadsheet. A table range and a named range must already be defined in the spreadsheet for you to select it in the Import to Windows SharePoint Services list dialog.
Select Import.
After you import a spreadsheet, check the columns of the list to make sure that the data was imported as you expected. For example, you may want to specify that a column contains currency instead of a number. To view or change list settings, open the list, select the List tab, or select Settings, and then select List Settings.
Important: Be sure to use a 32-bit web browser, such as Microsoft Edge, to import a spreadsheet, as importing a spreadsheet relies on ActiveX filtering. Once you import the spreadsheet, then you can work with the list in any SharePoint-supported browser.
The types of columns that are created for a list are based on the kinds of data that are in the columns of the spreadsheet. For example, a column in the spreadsheet that contains dates will typically be a date column in the SharePoint list.
All versions of SharePoint let you import a spreadsheet of data, though how you do it varies slightly between the versions. Examples here use Excel, but another compatible spreadsheet would work. If your spreadsheet program's native file format isn't supported, export your data to a comma delimited format (.CSV) and import using that file.
For more info about how to customize and add your imported list to a page or site, see Introduction to lists.
Note: Typically, the columns are set up on the SharePoint site based on the type of data that they contain. After you import a list, however, you should inspect the columns and data to make sure that everything was imported as you expected. For example, you may want to specify that a column contains currency rather than just a number. To view or change the list settings, open the list, and on the Settings menu, select List Settings.
Leave us a comment
Was this article helpful? If so, please let us know at the bottom of this page. If it wasn't helpful, let us know what was confusing or missing. Please include your version of SharePoint, OS, and browser. We'll use your feedback to double-check the facts, add info, and update this article.
SharePoint Server по подписке SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint в Microsoft 365 SharePoint Server 2010 Microsoft 365 Microsoft Списки Еще. Меньше
При создании списка Майкрософт можно сэкономить время, импортировать существующую Excel таблицу. При этом заголовки таблиц преобразуются в столбцы списка, а остальные данные импортируется в качестве элементов списка. С помощью импорта электронной таблицы также можно создать список без стандартного столбца заголовков.
Важно: Создание списка на Excel таблицы недоступно в GCC высокой и doD-среде.
Другой способ перемещения данных в SharePoint — экспорт таблицы непосредственно из Excel. Дополнительные сведения см. в Excel таблицы SharePoint. Дополнительные сведения о поддерживаемых SharePoint браузерах см. в SharePoint Server.
Создание списка на основе электронной таблицы
В приложении Списки Microsoft 365 выберите +Новый список или на домашней странице сайта выберите + > список.
В Microsoft Teams на вкладке Файлы в верхней части канала выберите Дополнительные > Открыть в SharePoint, а затем выберите Новый список > .
На странице Создание списка выберите Из Excel.
Выберите Upload, чтобы выбрать файл на устройстве, или Выберите файл, который уже есть на этом сайте.
Если вы загрузите файл с устройства, Excel будет добавлен в библиотеку активов сайта, что означает, что другие люди смогут получить доступ к исходным данным Excel сайта.
Примечание: Если Upload файл затеняется, у вас нет разрешения на создание списка из таблицы. Дополнительные сведения см. в администраторе сайта организации.
Введите имя списка.
(Необязательно) Чтобы отобразить список на странице "Содержимое", проверьте отображение списка на сайте.
Если импортируемый файл таблицы не имеет таблицы, выполните инструкции на экране, чтобы создать таблицу в Excel, а затем импортировать ее в список. Если вам не нужно создавать таблицу, в верхней части файла в Excel.
Для создания списка можно использовать таблицы с до 20 000 строк.
Создание списка на основе таблицы в SharePoint 2016 и 2013
В поле Поиск приложения введите электронныйтаблица , а затем выберите значок поиска .
На странице результатов поиска выберите импортировать таблицу.
На странице Новое приложение введите имя списка.
Имя указывается в верхней части списка в большинстве представлений, становится частью веб-адреса страницы списка и отображается в элементах навигации для упрощения поиска. Имя списка можно изменить, но веб-адрес останется прежним.
Введите необязательное описание.
Описание в большинстве представлений отображается под именем. Описание списка можно изменить в его параметрах.
Найдите или введите расположение файла для таблицы. Когда все будет готово, выберите Импорт.
Таблица откроется в Excel, и откроется окно Импорт Windows SharePoint служб.
В окне Импорт Windows SharePoint Services выберитеДиапазон таблицы,Диапазон ячеекили Именованый диапазон. Если вы хотите выбрать диапазон вручную, выберите Диапазон ячеек ,а затем выберите Выбрать диапазон. В левой верхней ячейке таблицы, удерживая на SHIFT и выберите правую нижнюю ячейку диапазона.
Данные в электронных таблицах по- SharePoint.
Важно: Не забудьте импортировать электронные таблицы с помощью 32-Microsoft Edge веб-браузера, так как при импорте электронных таблиц используется ActiveX фильтрация. После импорта таблицы вы сможете работать со списком в любом браузере, SharePoint поддерживается.
Создание списка на основе таблицы в SharePoint 2010
Выберите Действия сайта , выберите Просмотреть веськонтент сайта , а затем выберите Создать .
Примечание: Сайты SharePoint могут выглядеть по-разному. Если не удается найти какой-либо элемент, например команду, кнопку или ссылку, обратитесь к администратору.
В SharePoint 2007 г.в списке Настраиваемые списки выберите импортировать таблицу ,а затем выберите Создать.
Введите имя списка. Поле Имя является обязательным.
Имя указывается в верхней части списка в большинстве представлений, становится частью веб-адреса страницы списка и отображается в элементах навигации для упрощения поиска. Имя списка можно изменить, но веб-адрес останется прежним.
Введите описание списка. Поле Описание является необязательным.
Описание в большинстве представлений отображается под именем. Описание списка можно изменять.
Найдите или введите расположение файла для таблицы, которую вы хотите импортировать, а затем выберите Импорт.
В диалоговом Windows SharePoint Services Импорт в список выберите тип диапазона ,а затем в списке Выбор диапазона укажитедиапазон в листе, который вы хотите использовать для создания списка.
Примечание: В некоторых редакторах электронных таблиц можно выбрать нужный диапазон ячеек напрямую в электронной таблице. Диапазон таблицы и именуемый диапазон уже должны быть определены в таблице, чтобы выбрать его в Windows SharePoint Services списке.
После импорта электронной таблицы проверьте столбцы списка, чтобы убедиться, что данные были импортированы правильно. Например, может потребоваться указать, что столбец содержит денежные значения, а не числа. Чтобы просмотреть или изменить параметры списка, откройте его, откройте вкладку Список или Параметры ивыберите Параметры .
Важно: Не забудьте импортировать электронные таблицы с помощью 32-Microsoft Edge веб-браузера, так как при импорте электронных таблиц используется ActiveX фильтрация. После импорта таблицы вы сможете работать со списком в любом браузере, SharePoint поддерживается.
Типы столбцов, которые создаются для списка, основаны на типах данных в столбцах электронной таблицы. Например, столбец электронной таблицы, содержащий даты, обычно становится столбцом дат в списке SharePoint.
Во всех версиях SharePoint поддерживается импорт электронных таблиц, но действия, выполняемые при этом, немного отличаются. В этих примерах использовался Excel, но также подойдет другой совместимый редактор. Если формат редактора электронных таблиц не поддерживается, экспортируйте данные в файл с разделителями-запятыми (CSV-файл) и импортируйте этот файл.
Дополнительные сведения о настройке импортируемого списка и его добавлении на страницу или сайт см. в этой странице.
Примечание: Как правило, столбцы на сайте SharePoint настраиваются с учетом типа данных, которые они содержат. Тем не менее после импорта списка проверьте столбцы и данные, чтобы убедиться, что импорт был выполнен правильно. Например, может потребоваться указать, что столбец содержит денежные значения, а не числа. Чтобы просмотреть или изменить параметры списка, откройте его и в меню Параметры выберите пункт Параметры.
Оставьте комментарий
Была ли эта статья полезной? Если да, укажите это внизу страницы. В противном случае поделитесь своим мнением — что нужно добавить или сделать понятнее. Укажите свои версию SharePoint, ОС и браузер. С учетом вашего отзыва мы перепроверим сведения и, если нужно, допишем и обновим эту статью.
Данные из таблицы Excel можно экспортировать в список SharePoint. При экспорте списка Excel создает на сайте новый список SharePoint. После этого вы можете работать с данными на сайте, как с любым другим списком SharePoint.
Примечание: При экспорте таблицы в список не создается подключение к данным списка SharePoint. Если обновить таблицу в Excel после экспорта, изменения не отразятся в списке SharePoint.
Для экспорта таблицы Excel в список на сайте SharePoint вам необходимы:
Сайт SharePoint, на котором создается список.
Разрешение на создание списков на этом сайте. Если вы сомневаетесь, что оно у вас есть, обратитесь к администратору сайта SharePoint.
Для просмотра списка в режиме таблицы на сайте SharePoint вам необходимы:
Excel или Access. Эти приложения нужны для использования режима таблицы на сайте SharePoint.
Примечание: Режим таблицы не поддерживается в 64-разрядной версии Microsoft Office. Если вам нужно использовать режим таблицы для списка на сайте SharePoint, установите 32-разрядную версию Office.
Экспорт таблицы в список SharePoint
Щелкните внутри таблицы.
Щелкните "Конструктор таблицы> экспортировать > экспорт таблицы в SharePoint списка.
В поле Адрес введите URL-адрес сайта SharePoint.
В поле Имя введите уникальное название списка.
При желании можете ввести описание в поле Описание.
Примечание: Вам может быть предложено ввести Microsoft 365 учетные данные, учетные данные домена организации или и то, и другое.
Проверьте данные в разделах Столбцы и Типы данных, затем нажмите кнопку Готово.
Примечание: Можно открыть список и другим способом. Перейдите на сайт SharePoint, в правом верхнем углу щелкните значок шестеренки и выберите элемент Контент сайта.
Поддерживаемые типы данных
Некоторые типы данных Excel невозможно экспортировать в список на сайте SharePoint. При экспорте таких данных они преобразуются в типы, совместимые со списками SharePoint. Например, формулы, созданные в Excel, преобразуются в значения списка SharePoint. После преобразования данных вы можете создать формулы для столбцов на сайте SharePoint.
При экспорте таблицы Excel на сайт SharePoint каждому столбцу в списке SharePoint назначается один из следующих типов данных:
Если столбец содержит ячейки с разными типами данных, применяется тип данных, который может использоваться для всех ячеек. Например, если столбец содержит числа и текст, в списке SharePoint будет использоваться текстовый тип.
You can export data from an Excel table to a SharePoint list. When you export the list, Excel will create a new SharePoint list on the site. You can then work with the data on the site, just like you would for any other SharePoint list.
Note: Exporting a table as a list does not create a data connection to the SharePoint list. If you were to update the table in Excel after exporting it, the updates will not be reflected in the SharePoint list.
To export a table in an Excel spreadsheet to a list on a SharePoint site, you need:
A SharePoint site where you are creating the list.
Permissions to create lists on the site. If you are not sure, contact your SharePoint site administrator.
To view the list in datasheet view on the SharePoint site you need:
Excel or Access. These programs are required for using the datasheet view on the SharePoint site.
Note: Datasheet view is not supported in 64-bit version of Microsoft Office. It is recommended that you install 32-bit version of Office in order to be able to use Datasheet view in a list on a SharePoint site.
Export a table to a SharePoint list
Click inside the table.
Click Table Design > Export > Export Table to SharePoint List.
In the Address box, type the address, or URL of the SharePoint site.
In the Name box, type a unique name for the list.
Optionally, enter a description in the Description box.
Click Next.
Note: You may be asked to enter your Microsoft 365 credentials, or organizational domain credentials, or both.
Review the information given in Columns and Data Types and then click Finish.
A message indicating that your table is published, along with the Uniform Resource Locator (URL) appears. Click on the URL to go to the list. Add the URL as a favorite in your browser.
Note: Another way to open the list is to go the SharePoint site, click the gear icon on the upper-right corner, and click Site Contents.
Supported data types
Some Excel data types cannot be exported to a list on the SharePoint site. When unsupported data types are exported, these data types are converted to data types that are compatible with SharePoint lists. For example, formulas that you create in Excel are converted to values in a SharePoint list. After the data is converted, you can create formulas for the columns on the SharePoint site.
When you export an Excel table to a SharePoint site, each column in a SharePoint list is assigned one of the following data types:
Text (single line)
Text (multiple lines)
If a column has cells with different data types, Excel applies a data type that can be used for all of the cells in the column. For example, if a column contains numbers and text, the data type in the SharePoint list will be text.
Как с помощью Excel файла наполнить и очистить список SharePoint, а также выгрузить необходимое содержимое.
А зачем это, собственного говоря, надо? Давайте представим ситуацию, что у нас есть крупная организация «Бендер и К о », которая включает в себя некоторое число независимых филиалов, для простоты эксперимента ограничимся двумя – «Рога» и «Копыта». Организации быстро растут, приходят новые сотрудники, нужно вносить о них информацию, содержащую порядка 10 атрибутов. Времени на занесение 2-3 человек в список SharePoint вручную много не потребуется, а если таких 20 или 50? Да и Excel пользователям пока ближе, чем SharePoint. Таким образом, с целью экономии времени, я предлагаю экспортировать данные из Excel.
Импорт, экспорт и удаление данных будем осуществлять с помощью собственной веб-части SharePoint.
1. Создаем список «Сотрудники» в SharePoint и подготавливаем шаблон Excel документа для загрузки пользователей
Мой список, выглядит вот так:
Прошу обратить внимание, что данные 3 элемента являются папками, внутрь которых мы будем добавлять сотрудников.
А шаблон Excel — вот так:
Стоит обратить внимание на то, что тип данных столбца в списке SharePoint должен совпадать с типом данных соответствующего атрибута в документе Excel. Я все поля сделал текстовыми.
2. Создаем проект SharePoint 2013
New Project -> SharePoint Solutions -> SharePoint 2013 — Empty Project -> ОК.
Далее указываем узел, выбираем Deploy as a farm solution и нажимаем Finish.
Следующим шагом необходимо добавить Visual Web Part. Клик правой кнопкой мыши на решение -> Add -> New Item -> Visual Web Part -> Add.
3. Разрабатываем внешний вид веб-части
За внешний вид отвечает файл .ascx, который открывается перед нами сразу после нажатия кнопки Add из предыдущего пункта. В своем примере я ограничусь 2 лейблами для вывода информации в ходе работы веб-части; элементом FileUpload, который позволит выбрать файл для загрузки; DropDownList — выпадающий список, содержащий главную организацию и филиалы; 3 кнопки для добавления, удаления и экспорта элементов списка. После добавления следующего кода:
Мы получим вот такую веб-часть:
4. В файле .webpart, если необходимо, меняем Title и Description веб-части
5. Подключаем библиотеку EPPlus
Также необходимо добавить EPPlus.dll в wsp пакет. Левой кнопкой мыши двойной клик на папку Package -> Advanced -> Add -> Add Existing Assembly -> Выбираем EPPlus.dll -> OK.
Последний шаг состоит в подключении
в файл .ascx.cs.
6. Пишем функциональный код
6.1. Создаем связь между полями документа Excel и столбцами списка SharePoint с помощью Dictionary
Первым параметром при вызове метода Add является индекс столбца в таблице Excel, вторым — Display Name столбца в списке SharePoint.
Теперь мы полностью готовы к написанию основного кода.
6.2. Обработка события при нажатии на кнопку «Загрузить данные»
Как я уже говорил в самом начале, организация включает в себя главную организацию и 2 филиала. Естественно предположить, что администраторы, добавляющие сотрудников в свои филиалы, будут разными, следовательно, у папок будут уникальные права доступа. Таким образом, прежде чем выполнить операцию создания элемента, неплохо бы убедиться в том, что у нас есть права на изменение элементов конкретной папки. Проверку осуществляет простенькая функция CheckPermission.
Все возможные значения параметра SPBasePermissions вы можете просмотреть тут.
Далее используется функция CreateListItem, которая непосредственно производит добавление пользователя.
Внутри этого метода мы обращаемся к функции IsPeople, которая проверяет не был ли данный пользователь добавлен ранее.
Поскольку я знаю, что людей с одинаковой фамилией, именем и отчеством в моем примере нет, то в качестве атрибута для проверки я выбрал столбец ФИО. В реальной же ситуации необходимо выбрать столбец, который однозначно подчеркнет уникальность записи, например, E-mail.
6.3. Обработка события при нажатии на кнопку «Загрузить данные на удаление»
Непосредственно обработка точно такая же как и в предыдущем пункте. Однако функция CreateListItem немного модифицирована.
6.4. Обработка события при нажатии на кнопку «Выгрузить данные в Excel»
На этом кодить закончили.
7. Развернем решение и добавим веб-часть на страницу
Сначала убедимся, что наш элемент Visual Web Part добавлен в фичу. В окне Solution Explorer переходим в папку Feature и двойной клик по Feature1. Если элемент уже добавлен в фичу — Items in the Feature, то можно идти дальше, если нет – нужно переместить элемент из левого окошка в правое.
8. Проверим работу веб-части
8.1. Добавим сотрудников
8.2. Протестировать удаление можно шаблоном, который мы использовали в предыдущем пункте
8.3. Выгрузим сотрудников
Заключение. Потратив некоторое время на разработку веб-части, мы значительно сэкономили время администраторов филиалов, которым пришлось бы вручную заносить сотрудников в список. Таким образом, кнопочная форма и Excel сделали работу SharePoint еще проще и быстрее.
Читайте также: