Общие сведения о службах Excel
Службы Excel – это приложение службы, позволяющее загружать, вычислять и отображать книги Microsoft Excel в Microsoft SharePoint. Службы Excel впервые представлено в Microsoft Office SharePoint Server 2007.
С помощью Службы Excel можно повторно и совместно использовать книги Excel на порталах и панелях мониторинга SharePoint. Например, финансовые аналитики, бизнес-планировщики или инженеры могут создавать содержимое в Excel и предоставлять его для общего доступа с помощью портала и панели мониторинга SharePoint без написания пользовательского кода. Можно управлять отображением данных и поддерживать единую версию книги Excel. Есть четыре основных интерфейса для Службы Excel:
Веб-часть Excel Web Access, которая позволяет просматривать динамическую книгу и взаимодействовать с ней через браузер
Веб-службы Excel для программного доступа.
Объектная модель ECMAScript (JavaScript, JScript) для автоматизации и настройки, контроля элемента управления Веб-клиент Excel, помощи в создании более удобных интегрированных решений, а также для предоставления пользовательских функций для расширения возможностей объектной модели ECMAScript (JavaScript, JScript).
Интерфейс REST API для доступа к частям книг непосредственно по URL-адресу
Примечание.
Функция интерактивного представления Excel отключена. Сведения об удалении этой функции с веб-сайта см. в статье Удаление интерактивного представления Excel с веб-страницы.
Вы также можете расширять службы вычислений Excel с помощью пользовательских функций (UDF).
Примечание.
Дополнительные сведения о службах вычислений Excel см. в разделе Архитектура службы Excel.
С помощью Службы Excel можно просматривать интерактивные книги с помощью только браузера. Это означает, что можно сохранять книги Excel и взаимодействовать с ними из сайтов портала.Также можно взаимодействовать с данными на основе Excel путем сортировки, фильтрации, развертывания или свертывания сводных таблиц, а также передачи в них параметров; это предоставляет возможность выполнения анализа опубликованных книг. Можно взаимодействовать с книгой без изменения опубликованной книги, что ценно для авторов и потребителей отчетов.Службы Excel поддерживает книги, подключенные к внешним источникам данных. Можно внедрять строки подключения к внешним источникам данных в книгу или сохранять их централизованно в файле библиотеки подключений к данным.Также можно делать выбранные ячейки на листах редактируемыми, делая их именованными диапазонами (параметрами). Элементы, выбранные для отображения, при сохранении в Службы Excel отображаются в области Параметры в Веб-клиент Excel. Значения этих именованных диапазонов можно изменять в области Параметры и обновлять книгу. Вы также можете использовать веб-часть фильтра портала для фильтрации нескольких веб-частей (Excel Web Access и других типов веб-частей) вместе. Однако вы не можете использовать службы Excel для создания или редактирования существующих книг. Чтобы создать книгу для использования с Службы Excel, можно использовать Microsoft Excel 2013.
Примечание.
Microsoft Excel Online, входящий в состав Office Online, также поддерживает книги Excel в браузере. Дополнительные сведения о Excel Online см. в статье Начало работы с новым Office.
Для Службы Excel также есть веб-служба. Можно использовать Веб-службы Excel для загрузки книг, задания значений в ячейках и диапазонах, обновления подключений к внешним данным, вычисления данных на листах и извлечения вычисленных результатов (включая значения ячеек, вычисленные данные книги целиком или снимок книги). В SharePoint также можно выполнять сохранение (в том числе копий) и участвовать в сеансах совместного редактирования при помощи Веб-службы Excel.
Примечание.
или дополнительные сведения о моментальных снимках см. в разделе Практическое руководство. Получение всей книги или моментального снимка.
Службы Excel поддерживает UDF, которые можно использовать для расширения возможностей Службы вычислений Excel например, для реализации настраиваемых библиотек вычисления или для чтения данных из веб-служб и источников данных, не поддерживаемых Службы Excel.Службы Excel разработан как масштабируемый, надежный сервер корпоративного класса, предоставляющий функции и точность вычислений Excel.
Сценарии и функции
Службы Excel поддерживает множество различных сценариев и функций, некоторые из которых описаны в этом разделе.
Портал бизнес аналитики и анализ книги
Портал бизнес-аналитики отображает системы показателей и отчеты и позволяет пользователям просматривать данные только в браузере. Функция Центра бизнес-аналитики в SharePoint Server включает в себя портал бизнес-аналитики и функции панели мониторинга. На рисунке 1 показана панель мониторинга центра отчетов с уже настроенной библиотекой отчетов, диаграммой и ключевыми показателями эффективности (KPI).
службы Excel также позволяет вычислять данные на сервере. службы Excel участвует в центре бизнес-аналитики, предоставляя возможность вычислять и предоставлять содержимое на основе Excel на интегрированных панелях мониторинга бизнес-аналитики. Вы можете отобразить книгу Excel с помощью веб-части Excel Web Access, подключиться к внешним источникам данных и дополнительно взаимодействовать с данными в книге.
На рис. 1 показана панель мониторинга с веб-частью фильтра и книгами Excel, отображаемыми с помощью помощи веб-частей Excel Web Access.
Рис. 1. Панель мониторинга с фильтрацией и содержимым Excel
Помимо участия в интегрированных панелях мониторинга, Службы Excel также можно использовать для отображения всех или части книг Excel для предоставления пользователям возможности взаимодействия с их контентом в знакомом пользовательском интерфейсе Excel. На рисунке 2 показан отображаемый диапазон и ячейки, предоставляемые для ввода пользователем через параметры. Обозначение определенных ячеек как параметров позволяет пользователям изменять значения в этих ячейках на листе с помощью полей редактирования в правой области. Затем Службы Excel повторно вычисляет лист на основе новых значений.
Если требуется использовать определение функциональные возможности в Excel или анализировать книгу с использованием всех функциональных возможностей Excel, можно открыть книгу в Excel, нажав кнопку Открыть в Excel. Также можно открыть книгу в Excel для ее печати и для работы в автономном режиме.
Примечание.
Чтобы открыть книгу с помощью команды Открыть в Excel, необходимы права на открытие. Дополнительные сведения см. в следующем разделе Управление книгами и Разрешения пользователей и уровни разрешений в TechNet. Даже пользователи, не обладающие правами на открытие, могут открывать моментальные снимки в Excel.
Рис. 2. Использование панели "Параметры"
Также можно анализировать, сводить данные и взаимодействовать с ними при помощи Веб-клиент Excel.
Дополнительные сведения о Службы Excel и возможности бизнес-аналитики в SharePoint см. в документации по бизнес-аналитике в справке SharePoint Server.
Управление книгами
Возможности управления книгами и их блокировки в Службы Excel позволяют:
Сохранять только одну копию книги, которая создается и изменяется доверенным автором в централизованном, безопасном расположении, вместо хранения нескольких копий на компьютере каждого пользователя. Правильную версию листа проще найти, предоставить для общего доступа и использовать в Excel, SharePoint и других приложениях.
Обеспечивать безопасность и защиту моделей книг и внутренних данных. Можно предоставить пользователям права только на просмотр, чтобы ограничить доступ к книге. Например, можно запретить пользователям открывать книгу в Excel или ограничить их возможности просмотра книги. Пользователи могут иметь доступ к контенту книги, открытому автором для общего доступа, через браузер, но не иметь возможности открыть книгу в клиенте Excel, просматривать формулы, вспомогательный контент или другую интеллектуальную собственность, которая может содержаться в книге.
Создание снимков книги.
Приложение Службы Excel оптимизировано для большого числа пользователей и книг. Также оно может помогать при балансировке вычислительной нагрузки в ферме серверов.
Дополнительные сведения об управлении книгами с помощью службы Excel см. в документации по SharePoint Server на сайте TechNet или Справке по SharePoint Server.
Программный доступ с помощью настраиваемых приложений .NET
Можно создавать настраиваемые приложения например, приложения ASP.NET, которые:
Вызывают Веб-службы Excel для доступа, параметризации и вычисления книг.
Открывают, обновляют внешние данные, задают ячейки или диапазоны, повторно вычисляют, участвуют в сеансах совместного редактирования с другими приложениями или пользователя, сохраняют, а также сохраняют с изменением имени или формата.
Используют настраиваемые потоки операций для планирования операций вычисления или отправки уведомления по электронной почте. (Для этого используются возможности SharePoint, не собственная часть Службы Excel.)
Пользовательские функции (UDF)
Кроме того, можно использовать пользовательские функции Службы Excel, позволяющие с помощью формул в ячейках вызывать настраиваемые функции, написанные в управляемом коде и развернутые в SharePoint Server.
Дополнительные сведения об определяемых пользователем функций в службы Excel см. в статье Общие сведения об определяемых пользователем службы Excel.
ECMAScript (JavaScript, JScript)
Объектную модель JavaScript можно также использовать в службы Excel для автоматизации, настройки и управления веб-частью Excel Web Access. Можно использовать объектную модель JavaScript для построения более удобных и интегрированных решений.
Пользовательские функции JavaScript (UDF)
Пользовательские функции ECMAScript (JavaScript, JScript) в Microsoft службы Excel и Microsoft SharePoint позволяют добавлять пользовательские функции в Excel при использовании встроенной книги Excel с OneDrive или веб-части Excel Web AccessExcel Web Access в SharePoint. Кроме встроенных функций, используемых в Excel, вы можете добавить собственные настраиваемые функции с помощью пользовательских функций JavaScript, которые можно вызвать из внутренних формул в .
Определяемые пользователем функции JavaScript похожи на определяемые пользователем функции , которые можно создать для Microsoft Excel. Разница заключается в том, что определяемые пользователем функции JavaScript используются только в книгах, внедренных в веб-страницу, и существуют только на этой веб-странице.
Объектная модель JavaScript
API JSOM для Службы Excel теперь включает следующие функции:
Возможность перезагрузить внедренную книгу. Теперь вы можете сбросить данные внедренной книги, вернув данные из файла базовой книги.
Перемещаемые объекты, созданные пользователем. Для объекта EwaControl существуют новые методы добавления или удаления созданных вами перемещаемых объектов.
Больший контроль над видимой областью элемента управления Ewa.
Событие SheetChanged. Это событие возникает при каких-либо изменениях на листе, таких как обновление ячеек, удаление или очистка ячеек, копирование, вырезание и вставка диапазонов, отмена и повтор действия.
Включение проверки данных. Теперь вы можете проверить данные, введенные пользователем.
REST API
Можно использовать API-интерфейс REST в Службы Excel для прямого доступа к частям книги по URL-адресу. Механизмы обнаружения, встроенные в Службы Excel API-интерфейс REST, позволяют разработчиками и пользователям просматривать контент книги вручную или программно.
Дополнительные сведения о REST API в службы Excel см. в службы Excel REST API.
ODATA REST
Новые возможности Microsoft службы Excel и Microsoft SharePoint. С помощью новой функции OData в СЛУЖБЫ EXCEL REST API можно запрашивать таблицы в книге Excel в виде OData. Например, чтобы запросить метаданные Excel о доступных ресурсах в книге SampleWorkbook.xlsx с помощью вызова REST, используйте следующий синтаксис.
http://<имя_сервера>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model Дополнительные сведения о REST API см. в разделе
API-интерфейс REST служб Excel 2010 документации по пакету SDK SharePoint.
Чтобы запросить метаданные о доступных ресурсах в книге SampleWorkbook.xlsx с помощью OData, используйте тот же синтаксис REST, но заменив /Model на /Odata, как показано в приведенном ниже запросе.
http://<имя_сервера>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData
Здесь вы можете использовать параметры системных запросов OData, чтобы получать конкретные сведения о таблицах в книге.