Общие сведения о службах ExcelExcel Services Overview

Службы Excel это приложение службы, позволяющее загружать, вычислять и отображать книги Microsoft Excel в Microsoft SharePoint. Службы Excel впервые представлено в Microsoft Office SharePoint Server 2007.Excel Services is a service application that enables you to load, calculate, and display Microsoft Excel workbooks on Microsoft SharePoint. Excel Services was first introduced in Microsoft Office SharePoint Server 2007.

С помощью Службы Excel можно повторно и совместно использовать книги Excel на порталах и панелях мониторинга SharePoint. Например, финансовые аналитики, бизнес-планировщики или инженеры могут создавать содержимое в Excel и предоставлять его для общего доступа с помощью портала и панели мониторинга SharePoint без написания пользовательского кода. Можно управлять отображением данных и поддерживать единую версию книги Excel. Есть четыре основных интерфейса для Службы Excel:By using Excel Services, you can reuse and share Excel workbooks on SharePoint portals and dashboards. For example, financial analysts, business planners, or engineers can create content in Excel and share it with others by using an SharePoint portal and dashboard—without writing custom code. You can control what data is displayed, and you can maintain a single version of your Excel workbook. There are four primary interfaces for Excel Services:

  • Веб-часть Excel Web Access, которая позволяет просматривать динамическую книгу и взаимодействовать с ней через браузерAn Excel Web Access web part, which enables you to view and interact with a live workbook by using a browser

  • Веб-службы Excel для программного доступа.Excel Web Services for programmatic access

  • Объектная модель ECMAScript (JavaScript, JScript) для автоматизации и настройки, контроля элемента управления Веб-клиент Excel, помощи в создании более удобных интегрированных решений, а также для предоставления пользовательских функций для расширения возможностей объектной модели ECMAScript (JavaScript, JScript).An ECMAScript (JavaScript, JScript) object model for automating and customizing, and to drive the Excel Web Access control and help build more compelling, integrated solutions as well as the ability to user user-defined functions to extend the ECMAScript (JavaScript, JScript) object model

  • Интерфейс REST API для доступа к частям книг непосредственно по URL-адресуA Representational State Transfer (REST) API for accessing workbook parts directly through a URL

Примечание

Функция интерактивного представления Excel отключена. Сведения об удалении этой функции из вашего веб-сайта см. в разделе Удаление интерактивное представление Excel из веб-страницы.The Excel Interactive View feature has been disabled. For information about removing this feature from your website, see Removing Excel Interactive View from a webpage.

Вы также можете расширять службы вычислений Excel с помощью пользовательских функций (UDF).You can also extend Excel Calculation Services by using user-defined functions (UDFs).

Примечание

Дополнительные сведения о службах вычислений Excel см. в статье Архитектура служб Excel.For more information about Excel Calculation Services, see Excel Services Architecture.

С помощью служб Excel вы можете просматривать динамические интерактивные книги, используя только браузер. Это означает, что вы можете сохранять книги Excel и взаимодействовать с ними на сайтах портала.Крме того, вы можете работать с данными в Excel, сортируя, фильтруя, развертывая или свертывая сводные таблицы, а также передавая в них параметры. Благодаря этому можно выполнять анализ опубликованных книг. Вы можете работать с книгой, не изменяя опубликованную книгу, что удобно для авторов и потребителей отчетов. Службы Excel поддерживают книги, подключенные к внешним источникам данных. Вы можете внедрять строки подключения к внешним источникам данных в книгу или сохранять их централизованно в файле библиотеки подключений к данным. Вы также можете делать выбранные ячейки на листах редактируемыми, превратив их в именованные диапазоны (параметры). При сохранении в службы Excel элементы, которые вы сделали видимыми, отображаются в области Параметры в Excel Web Access. Вы можете изменять значения этих именованных диапазонов в области Параметры и обновлять книгу. Кроме того, с помощью веб-части фильтра портала вы можете выполнять фильтрацию в нескольких веб-частях (в Excel Web Access и веб-частях других типов).Тем не менее вам не удастся использовать службы Excel для создания книг или редактирования существующих. Создать книгу для использования в службах Excel можно с помощью Microsoft Excel 2013.By using Excel Services, you can view live, interactive workbooks by using only a browser. This means that you can save Excel workbooks and interact with them from within portal sites.You can also interact with Excel-based data by sorting, filtering, expanding, or collapsing PivotTables, and by passing in parameters; this provides the ability to perform analysis on published workbooks. You can interact with a workbook without changing the published workbook—which is valuable for report authors and report consumers.Excel Services supports workbooks that are connected to external data sources. You can embed connection strings to external data sources in the workbook or save them centrally in a data connection library file.You can also make selected cells in worksheets editable by making them named ranges (parameters). Items that you choose to make viewable, when you save to Excel Services, appear in the Parameters pane in Excel Web Access. You can change the values of these named ranges in the Parameters pane and refresh the workbook. You can also use the portal's filter web part to filter several web parts (Excel Web Access and other types of web parts) together.However, you cannot use Excel Services to create new workbooks or to edit existing workbooks. To author a workbook for use with Excel Services, you can use Microsoft Excel 2013.

Примечание

Microsoft Excel Online, входящий в состав Office Online, также поддерживает книги Excel в браузере.Microsoft Excel Online, part of Office Online, also supports Excel workbooks in the browser. Дополнительные сведения об Excel Online см. в статье Краткие руководства по началу работы с Office.For more information about Excel Online, see Get started with the new Office.

Для Службы Excel также есть веб-служба. Можно использовать Веб-службы Excel для загрузки книг, задания значений в ячейках и диапазонах, обновления подключений к внешним данным, вычисления данных на листах и извлечения вычисленных результатов (включая значения ячеек, вычисленные данные книги целиком или снимок книги). В SharePoint также можно выполнять сохранение (в том числе копий) и участвовать в сеансах совместного редактирования при помощи Веб-службы Excel.Excel Services also has a Web service. You can use Excel Web Services to load workbooks, set values in cells and ranges, refresh external data connections, calculate worksheets, and extract calculated results (including cell values, the entire calculated workbook, or a snapshot of the workbook). In SharePoint, you can also save, save a copy, and participate in collaborative editing sessions by using Excel Web Services.

Примечание

Дополнительные сведения о моментальных снимках см. в статье Получение всей книги или моментального снимка.or more information about snapshots, see How to: Get an Entire Workbook or a Snapshot.

Службы Excel поддерживает UDF, которые можно использовать для расширения возможностей Службы вычислений Excel например, для реализации настраиваемых библиотек вычисления или для чтения данных из веб-служб и источников данных, не поддерживаемых Службы Excel.Службы Excel разработан как масштабируемый, надежный сервер корпоративного класса, предоставляющий функции и точность вычислений Excel.Excel Services supports UDFs, which you can use to extend the capabilities of Excel Calculation Services—for example, to implement custom calculation libraries or to read data from Web services and data sources that are not natively supported by Excel Services.Excel Services is designed to be a scalable, robust, enterprise-class server that provides feature and calculation fidelity with Excel.

Сценарии и функцииScenarios and Features

Службы Excel поддерживает множество различных сценариев и функций, некоторые из которых описаны в этом разделе.Excel Services supports many different scenarios and features, some of which are described in this section.

Портал бизнес аналитики и анализ книгиBusiness Intelligence Portal and Workbook Analysis

Портал бизнес-аналитики отображает системы показателей и отчеты, а также позволяет пользователям просматривать данные при помощи только браузера. Функция Центр бизнес-аналитики в SharePoint Server включает в себя функциональность портала бизнес-аналитики и панели мониторинга. На рис. 1 показана панель мониторинга центра отчетов с уже настроенными библиотекой отчетов, диаграммой и ключевыми индикаторами производительности.A business intelligence portal displays scorecards and reports, and enables users to explore data by using only a browser. The BI Center feature in SharePoint Server includes a business intelligence portal and dashboard functionalities. Figure 1 shows a report center dashboard with a library of reports, a chart, and Key Performance Indicators (KPIs) already set up.

Кроме того, с помощью служб Excel вы можете вычислять данные на сервере. Службы Excel участвуют в работе Центра бизнес-аналитики и обеспечивают возможность вычислять и предоставлять контент на основе Excel на интегрированных панелях мониторинга бизнес-аналитики. Вы можете отобразить книгу Excel с помощью веб-части Excel Web Access, подключиться ко внешним источникам данных и взаимодействовать с данными в книге.Excel Services also enables you to calculate data on the server. Excel Services participates in the BI Center by providing the ability to calculate and expose Excel-based content on integrated BI dashboards.You can display an Excel workbook by using the Excel Web Access web part, connect to external data sources, and further interact with the data in the workbook.

На рис. 1 показана панель мониторинга с веб-частью фильтра и книгами Excel, отображаемыми с помощью помощи веб-частей Excel Web Access.Figure 1 shows a dashboard with a filter web part, and Excel workbooks displayed by using Excel Web Access web parts.

Рисунок 1. Панель мониторинга с фильтром и контентом ExcelFigure 1. Dashboard with filtering and Excel content

Панель мониторинга с фильтрацией и содержимым Excel

Помимо участия в интегрированных панелях мониторинга, Службы Excel также можно использовать для отображения всех или части книг Excel для предоставления пользователям возможности взаимодействия с их контентом в знакомом пользовательском интерфейсе Excel. На рисунке 2 показан отображаемый диапазон и ячейки, предоставляемые для ввода пользователем через параметры. Обозначение определенных ячеек как параметров позволяет пользователям изменять значения в этих ячейках на листе с помощью полей редактирования в правой области. Затем Службы Excel повторно вычисляет лист на основе новых значений.In addition to participating in integrated dashboards, Excel Services can also be used to display all or part of Excel workbooks to enable users to interact with that content in the familiar Excel user interface. Figure 2 shows a range being displayed, and cells being exposed for user input through parameters. Designating specific cells as parameters enables users to change values in those cells in a worksheet by using the edit boxes in the right pane. Excel Services then recalculates the worksheet based on the new values.

Если требуется использовать определение функциональные возможности в Excel или анализировать книгу с использованием всех функциональных возможностей Excel, можно открыть книгу в Excel, нажав кнопку Открыть в Excel. Также можно открыть книгу в Excel для ее печати и для работы в автономном режиме.If you want to use certain functionalities in Excel or if you want to analyze a workbook by using all Excel functionalities, you can open a workbook in Excel by clicking Open in Excel. You can also open a workbook in Excel to print it and to work offline.

Примечание

Чтобы открыть книгу с помощью команды Открыть в Excel, необходимы права на открытие.To open a workbook by using the Open in Excel command, you must have "open" rights. Дополнительные сведения см. в следующем разделе, Управление книгами, и статье Разрешения пользователей и уровни разрешений на сайте TechNet.For more information, see the next section, Managing Workbooks, and User Permissions and Permission Levels on TechNet. Даже пользователи, не обладающие правами на открытие, могут открывать моментальные снимки в Excel.Users who do not have "open" rights can still open a snapshot in Excel.

Рис. 2. Использование панели "Параметры"Figure 2. Using the Parameters pane

Использование панели "Параметры"

Также можно анализировать, сводить данные и взаимодействовать с ними при помощи Веб-клиент Excel.You can also analyze, pivot, and interact with data by using Excel Web Access.

Дополнительные сведения о Службы Excel и возможности бизнес-аналитики в SharePoint см. в документации по бизнес-аналитике в справке SharePoint Server.For more information about Excel Services and business intelligence capability in SharePoint, see the business intelligence documentation in SharePoint Server Help.

Управление книгамиManaging Workbooks

Возможности управления книгами и их блокировки в Службы Excel позволяют:The workbook management and lockdown capabilities of Excel Services enable you to:

  • Сохранять только одну копию книги, которая создается и изменяется доверенным автором в централизованном, безопасном расположении, вместо хранения нескольких копий на компьютере каждого пользователя. Правильную версию листа проще найти, предоставить для общего доступа и использовать в Excel, SharePoint и других приложениях.Maintain only one copy of a workbook, that is created and changed by a trusted author in a central, secure place, instead of maintaining multiple copies on each user's computer. The correct version of the worksheet is easier to find, share, and use from within Excel, SharePoint, and other applications.

  • Обеспечивать безопасность и защиту моделей книг и внутренних данных. Можно предоставить пользователям права только на просмотр, чтобы ограничить доступ к книге. Например, можно запретить пользователям открывать книгу в Excel или ограничить их возможности просмотра книги. Пользователи могут иметь доступ к контенту книги, открытому автором для общего доступа, через браузер, но не иметь возможности открыть книгу в клиенте Excel, просматривать формулы, вспомогательный контент или другую интеллектуальную собственность, которая может содержаться в книге.Secure and protect workbook models and back-end data. You can give users view-only rights to limit access to the workbook. For example, you can prevent users from opening a workbook by using Excel or you can control what they are allowed to view in a workbook. Users can have browser-based access to the content in a workbook that the author wants to share, but no ability to open the workbook in the Excel client, view formulas, or view supporting content or other intellectual property that may be in the workbook.

  • Создание снимков книги.Create snapshots of a workbook.

Приложение Службы Excel оптимизировано для большого числа пользователей и книг. Также оно может помогать при балансировке вычислительной нагрузки в ферме серверов.Excel Services is optimized for many users and many workbooks. It can also help load-balance calculation across the server farm.

Дополнительные сведения об управлении книгами с помощью Службы Excel см. в документации по SharePoint Server на сайте TechNet или в справке SharePoint Server.For more information about managing workbooks by using Excel Services, see the SharePoint Server documentation on TechNet or SharePoint Server Help.

Программный доступ с помощью настраиваемых приложений .NETProgrammatic Access through Custom .NET Applications

Можно создавать настраиваемые приложения например, приложения ASP.NET, которые:You can create custom applications—for example, ASP.NET applications—that:

  • Вызывают Веб-службы Excel для доступа, параметризации и вычисления книг.Call Excel Web Services to access, parameterize, and calculate workbooks.

  • Открывают, обновляют внешние данные, задают ячейки или диапазоны, повторно вычисляют, участвуют в сеансах совместного редактирования с другими приложениями или пользователя, сохраняют, а также сохраняют с изменением имени или формата.Open, refresh external data, set cells or ranges, recalculate, participate in collaborative editing sessions with other applications or people, save, and save as.

  • Используют настраиваемые потоки операций для планирования операций вычисления или отправки уведомления по электронной почте. (Для этого используются возможности SharePoint, не собственная часть Службы Excel.)Use custom workflows to schedule calculation operations or send e-mail notifications. (This uses SharePoint capabilities and is not a native part of Excel Services.)

Пользовательские функции (UDF)User-Defined Functions (UDFs)

Кроме того, можно использовать пользовательские функции Службы Excel, позволяющие с помощью формул в ячейках вызывать настраиваемые функции, написанные в управляемом коде и развернутые в SharePoint Server.You can also use Excel Services UDFs, which enable you to use formulas in a cell to call custom functions that are written in managed code and deployed to SharePoint Server.

Дополнительные сведения о пользовательских функциях в Службы Excel см. в статье Understanding Excel Services UDFs.For more information about UDFs in Excel Services, see Understanding Excel Services UDFs.

ECMAScript (JavaScript, JScript)ECMAScript (JavaScript, JScript)

Вы также можете использовать объектную модель JavaScript в службах Excel для автоматизации и настройки элемента управления веб-части Excel Web Access, а также для управления им. Вы можете использовать объектную модель JavaScript для создания более удобных и интегрированных решений.You can also use the JavaScript object model in Excel Services to automate, customize, and drive the Excel Web Access web part control. You can use the JavaScript object model to build more compelling and integrated solutions.

Пользовательские функции JavaScript (UDF)JavaScript user-defined functions (UDFs)

Появившиеся в службах Microsoft Excel и Microsoft SharePoint новые пользовательские функции ECMAScript (JavaScript, JScript) позволяют добавлять настраиваемые функции в Excel при использовании внедренных книг Excel с OneDrive или веб-части Excel Web Access в SharePoint. Помимо встроенных функций, используемых в Excel, вы можете добавить собственные настраиваемые функции с помощью пользовательских функций JavaScript, которые можно вызвать из внутренних формул в .New in Microsoft Excel Services and Microsoft SharePoint, ECMAScript (JavaScript, JScript) UDFs enable you to add custom functions to Excel when you are using an embedded Excel workbook with OneDrive or an Excel Web AccessExcel Web Access web part in SharePoint. Besides the built-in functions that you use in Excel, you can add your own, custom functions using JavaScript UDFs that you can call from inside formulas in .

Пользовательские функции JavaScript похожи на пользовательские функции, которые можно создавать для Microsoft Excel. Разница состоит в том, что пользовательские функции JavaScript используются только в книгах, внедренных в веб-страницу, и существуют только на этой веб-странице.JavaScript UDFs are similar to UDFs that you can create for Microsoft Excel. The difference is that JavaScript UDFs are only used in workbooks embedded in a webpage and only exist on that webpage.

Объектная модель JavaScriptJavaScript Object Model

API JSOM для Службы Excel теперь включает следующие функции:The Excel Services JSOM API now includes the following:

  • Возможность перезагрузить внедренную книгу. Теперь вы можете сбросить данные внедренной книги, вернув данные из файла базовой книги.The ability to reload the embedded workbook. Now you can reset the embedded workbook to the data in the underlying workbook file.

  • Перемещаемые объекты, созданные пользователем. Для объекта EwaControl существуют новые методы добавления или удаления созданных вами перемещаемых объектов.User-created floating objects. The EwaControl object has new methods that let you add/remove floating objects that you create.

  • Больший контроль над видимой областью элемента управления Ewa.More control over viewable area of the Ewa control.

  • Событие SheetChanged. Это событие возникает при каких-либо изменениях на листе, таких как обновление ячеек, удаление или очистка ячеек, копирование, вырезание и вставка диапазонов, отмена и повтор действия.SheetChanged Event. This event raises when something changes on a sheet, such as updating cells, deleting or clearing cells, copying, cutting or pasting ranges, and undo/redo actions.

  • Включение проверки данных. Теперь вы можете проверить данные, введенные пользователем.Enabling data validation. You can now validate data that is entered by a user.

REST APIREST API

Можно использовать API-интерфейс REST в Службы Excel для прямого доступа к частям книги по URL-адресу. Механизмы обнаружения, встроенные в Службы Excel API-интерфейс REST, позволяют разработчиками и пользователям просматривать контент книги вручную или программно.You can use the REST API in Excel Services to access workbook parts or elements directly through a URL. The discovery mechanisms built into the Excel Services REST API enable developers and users to explore the content of the workbook manually or programmatically.

Дополнительные сведения об API-интерфейсе REST Службы Excel см. в статье API-интерфейс REST служб Excel.For more information about the REST API in Excel Services, see Excel Services REST API.

ODATA RESTREST ODATA

Новые функции Службы Microsoft Excel и Microsoft SharePoint. С помощью новых возможностей OData в REST API для Службы Excel можно запрашивать таблицы в книгах Excel в качестве OData. Например, для запроса метаданных Excel о доступных ресурсах в книге SampleWorkbook.xlsx с помощью вызова REST используйте приведенный ниже синтаксис.New in Microsoft Excel Services and Microsoft SharePoint, by using the new OData functionality in the Excel Services REST API, you can request the tables inside an Excel workbook as OData. For example, to request Excel metadata about available resources in the SampleWorkbook.xlsx workbook using a REST call, you use the following syntax.

http://<имя_сервера>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model Дополнительные сведения о REST API см. в разделеhttp://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model For more information about the REST API, see the

API-интерфейс REST служб Excel 2010 документации по пакету SDK SharePoint.Excel Services 2010 REST API documentation in the SharePoint SDK documentation.

Чтобы запросить метаданные о доступных ресурсах в книге SampleWorkbook.xlsx с помощью OData, используйте тот же синтаксис REST, но заменив /Model на /Odata, как показано в приведенном ниже запросе.To request metadata about available resources in the SampleWorkbook.xlsx workbook using OData, use the same REST syntax, except replace /Model with /Odata as in the following request.

http://<имя_сервера>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/ODatahttp://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData

Здесь вы можете использовать параметры системных запросов OData, чтобы получать конкретные сведения о таблицах в книге.From there you can use OData system query options to get specific information about tables inside the workbook.

См. такжеSee also