Использование списков SharePoint в качестве источников данных совместно со службами Excel (SharePoint Server 2010)
Применимо к: SharePoint Server 2010
Последнее изменение раздела: 2017-01-18
Если вы пробовали использовать списки Microsoft SharePoint Server 2010 в качестве источников данных для сервера Службы Excel в SharePoint, то вы знаете, что это, к сожалению, невозможно. Сервер Excel в Microsoft SharePoint Server 2010 не может использовать списки SharePoint Server 2010 в качестве источников данных без "посторонней помощи". Существуют, однако, способы обойти эту проблему.
Содержание:
Microsoft SQL Server 2008 R2 PowerPivot для Microsoft Excel 2010
Пользовательские функции (UDF)
API-интерфейс веб-служб
Объектная модель JavaScript (JSOM)
PowerPivot для Excel
PowerPivot для Excel — это надстройка Microsoft Excel 2010, предоставляющая инструменты, облегчающие задачу использования списков SharePoint Server 2010. Дополнительные сведения см. в разделе PowerPivot for Excel электронной документации по SQL Server.
В PowerPivot для Excel присутствует команда Экспортировать как поток данных, которую можно применить к списку SharePoint Server 2010 и сохранить его как поток данных в новую или существующую книгу PowerPivot для Excel. Затем эту книгу PowerPivot для Excel можно опубликовать в SharePoint Server 2010 посредством сервера Службы Excel.
Важно!
Должно быть установлено обновление служб данных ADO.NET для платформы .NET Framework 3.5 с пакетом обновления 1 (SP1), которое можно загрузить по следующим ссылкам:
-
Обновление служб данных ADO.NET для .NET Framework 3.5 с пакетом обновления 1 (SP1) для ОС Windows 2000, Windows Server 2003, Windows XP, Windows Vista и Windows Server 2008 (https://go.microsoft.com/fwlink/?linkid=209118&clcid=0x419)
-
Обновление служб данных ADO.NET для .NET Framework 3.5 SP1 для ОС Windows 7 и Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?linkid=209119&clcid=0x419)
Пользовательские функции
Пользовательские функции расширяют функциональные возможности Microsoft Excel 2010 и сервера Службы Excel, обеспечивая их работу со списками SharePoint Server 2010. Сведения об использовании пользовательских функций совместно со списками SharePoint Server и сервером Службы Excel приведены в статье, посвященной использованию списков SharePoint в службах Excel (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=209143&clcid=0x419) (Возможно, на английском языке). Обратите внимание: несмотря на то, что эта запись блога опубликована для сервера Службы Excel в Microsoft Office SharePoint Server 2007, она применима и к серверу Excel в Microsoft SharePoint Server 2010.
Сведения об использовании пользовательских функций см. в разделе "Использование списков SharePoint" статьи в библиотеке MSDN, посвященной расширению инфраструктуры программирования служб Excel (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=209145&clcid=0x419) (Возможно, на английском языке). Также рекомендуется ознакомиться со статьей, в которой представлены основные сведения о пользовательских функциях служб Excel (https://go.microsoft.com/fwlink/?linkid=209146&clcid=0x419), чтобы получить подробные сведения о том, как использовать пользовательские функции совместно с сервером Службы Excel.
API-интерфейс веб-служб
API-интерфейс веб-служб можно использовать для принудительной отправки данных из базы данных с последующим их обновлением в списке SharePoint Server посредством сервера Службы Excel. Методы API веб-служб Excel GetRange
и SetRange
можно использовать для выбора конкретной информации из списков, которую нужно сравнить или проанализировать в книге Excel 2010, с последующим ее предоставлением в SharePoint Server 2010 посредством сервера Службы Excel. Дополнительные сведения см. в следующих статьях сайта, посвященного службам Excel и ориентирам для разработчиков Excel (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=209137&clcid=0x419) (Возможно, на английском языке):
Практическое руководство. Обновление данных (https://go.microsoft.com/fwlink/?linkid=209139&clcid=0x419)
Пошаговое руководство. Разработка пользовательского приложения с использованием веб-служб Excel (https://go.microsoft.com/fwlink/?linkid=209140&clcid=0x419)
Обращение к API SOAP (https://go.microsoft.com/fwlink/?linkid=209142&clcid=0x419)
Объектная модель JavaScript
Объектная модель JavaScript сервера Excel в Microsoft SharePoint Server 2010 предоставляет множество решений для сервера Службы Excel. С ее помощью можно обновлять книги Excel, опубликованные как списки SharePoint Server.
Посредством объектной модели JavaScript можно обращаться к целым спискам или диапазонам и задавать значения конкретных ячеек или диапазонов или извлекать значения из них. Кроме того, эту модель можно использовать для перемещения в другую область или переключения на другую отображаемую электронную таблицу или именованный элемент.
Дополнительные сведения об объектной модели JavaScript см. в записи блога, посвященной введению в объектную модель JavaScript для служб Excel в SharePoint 2010 (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=209147&clcid=0x419) (Возможно, на английском языке).