Vue d’ensemble d’Excel ServicesExcel Services Overview

Excel Services est une application de service qui vous permet de charger, calculer et afficher des classeurs Microsoft Excel sur Microsoft SharePoint. Excel Services est apparu pour la première fois dans 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.

Grâce à Excel Services, vous pouvez réutiliser et partager des classeurs Excel sur des portails et des tableaux de bord SharePoint. Par exemple, les analystes financiers, les planificateurs d'entreprise ou les ingénieurs peuvent créer du contenu dans Excel et le partager avec d'autres personnes au moyen d'un portail et d'un tableau de bord SharePoint sans écrire de code personnalisé. Vous pouvez contrôler les données affichées et gérer une version unique de votre classeur Excel. Il existe quatre interfaces principales pour Excel Services :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:

  • Un composant WebPart Excel Web Access, qui vous permet d’afficher et d’interagir avec un classeur actif à l’aide d’un navigateur ;An Excel Web Access Web Part, which enables you to view and interact with a live workbook by using a browser

  • Excel Web Services pour l'accès par programme ;Excel Web Services for programmatic access

  • un modèle objet ECMAScript (JavaScript, JScript) pour l'automatisation et la personnalisation, ainsi que pour piloter le contrôle Excel Web Access et aider à générer des solutions intégrées plus puissantes, et possibilité d'utiliser des fonctions définies par l'utilisateur pour étendre le modèle objet 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

  • Une API REST (Representational State Transfer) pour accéder à des parties du classeur directement via une URLA Representational State Transfer (REST) API for accessing workbook parts directly through a URL

Note

La fonctionnalité de mode interactif Excel a été désactivée. Pour plus d'informations sur la suppression de cette fonctionnalité à partir de votre site Web, consultez la rubrique Suppression du mode interactif Excel à partir d'une page Web.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.

Vous pouvez également élargir les services de calcul Excel à l’aide de fonctions définies par l’utilisateur.You can also extend Excel Calculation Services by using user-defined functions (UDFs).

Note

Pour plus d’informations sur les services de calcul Excel, consultez l’article Architecture d’Excel Services.For more information about Excel Calculation Services, see Excel Services Architecture.

Excel Services, vous permet d’afficher des classeurs interactifs actifs au moyen d’un simple navigateur. Cela signifie que vous pouvez enregistrer des classeurs Excel et interagir avec eux dans des sites de portail. Vous pouvez également interagir avec des données Excel en triant, filtrant, étendant ou réduisant des tableaux croisés dynamiques et en passant des paramètres ; cela vous permet d’effectuer des analyses sur des classeurs publiés. Il est possible d’interagir avec un classeur sans modifier le classeur publié, ce qui est très utile aux auteurs et aux consommateurs de rapports. Excel Services prend en charge les classeurs qui sont connectés à des sources de données externes. Vous pouvez incorporer des chaînes de connexion à des sources de données externes dans le classeur ou les enregistrer de manière centralisée dans un fichier de bibliothèque de connexions de données. Vous pouvez également rendre modifiables des cellules sélectionnées dans des feuilles de calcul en les transformant en plages nommées (paramètres). Ces éléments que vous choisissez de rendre visibles, lorsque vous enregistrez dans Excel Services, apparaissent dans le volet Paramètres dans Excel Web Access. Vous pouvez modifier les valeurs de ces plages nommées dans le volet Paramètres et actualiser le classeur. Vous pouvez aussi utiliser le composant WebPart filtre du portail pour filtrer plusieurs composants WebPart (Excel Web Access et autres types de composants WebPart).En revanche, vous ne pouvez pas utiliser Excel Services pour créer des classeurs ou modifier des classeurs existants. Pour créer un classeur à utiliser dans Excel Services, vous pouvez vous servir de 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.

Note

Microsoft Excel Online, composant d’Office Online, prend également en charge les classeurs Excel dans le navigateur.Microsoft Excel Online, part of Office Online, also supports Excel workbooks in the browser. Pour plus d’informations sur Excel Online, reportez-vous à l’article Prise en main du nouvel Office.For more information about Excel Online, see Get started with the new Office.

Excel Services possède également un service Web. Vous pouvez utiliser Excel Web Services pour charger des classeurs, définir des valeurs dans des cellules et des plages, actualiser des connexions de données externes, calculer des classeurs et extraire des résultats calculés (notamment des valeurs de cellules, tout le classeur calculé ou une capture instantanée du classeur). Dans SharePoint, vous pouvez également enregistrer, enregistrer une copie et participer à des sessions de modification en collaboration à l'aide d'Excel Web Services.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.

Note

Pour plus d’informations sur les captures instantanées, consultez l’article Procédure : obtenir un classeur entier ou une capture instantanée.or more information about snapshots, see How to: Get an Entire Workbook or a Snapshot.

Excel Services prend en charge les fonctions UDF, que vous pouvez utiliser pour étendre les fonctionnalités de Services de calcul Excel, par exemple, pour implémenter des bibliothèques de calcul personnalisées ou pour lire des données à partir de services Web et des sources de données qui ne sont pas prise en charge en mode natif par Excel Services.Excel Services est conçu pour être un serveur évolutif, fiable, de catégorie entreprise qui garantit une parfaite compatibilité au niveau fonctionnalité et calcul avec 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.

Scénarios et fonctionnalitésScenarios and Features

Excel Services prend en charge plusieurs scénarios et fonctionnalités, dont certains sont décrits dans cette section.Excel Services supports many different scenarios and features, some of which are described in this section.

Portail d'aide à la décision et analyse de classeurBusiness Intelligence Portal and Workbook Analysis

Un portail d'aide à la décision affiche des tableaux de bord et des rapports et permet aux utilisateurs d'explorer des données à l'aide d'un simple navigateur. La fonction Business Intelligence Center dans SharePoint Server inclut un portail d'aide à la décision et des fonctionnalités de tableau de bord. La Figure 1 montre un tableau de bord de centre de rapport avec une bibliothèque de rapports, un graphique et des indicateurs de performance clés (KPI) déjà configurés.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 Services vous permet également de calculer des données sur le serveur. Excel Services participe au Business Intelligence Center en offrant la possibilité de calculer et d’exposer du contenu Excel sur des tableaux de bord d’aide à la décision intégrés. Vous pouvez afficher un classeur Excel à l’aide du composant WebPart Excel Web Access, vous connecter à des sources de données externes et procéder à d’autres interactions avec les données du classeur.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.

La figure 1 montre un tableau de bord avec un composant WebPart Filtre et des classeurs Excel affichés à l’aide des composants WebPart Excel Web Access.Figure 1 shows a dashboard with a filter Web Part, and Excel workbooks displayed by using Excel Web Access Web Parts.

Figure 1. Tableau de bord avec filtrage et contenu ExcelFigure 1. Dashboard with filtering and Excel content

Tableau de bord avec filtrage et contenu Excel

En plus de participer à des tableaux de bord intégrés, Excel Services peut servir à afficher tout ou une partie des classeurs Excel pour permettre aux utilisateurs d'interagir avec ce contenu dans l'interface utilisateur familière d'Excel. La Figure 2 illustre l'affichage d'une plage et l'exposition de cellules pour l'entrée utilisateur par le biais de paramètres. La désignation de cellules spécifiques en tant que paramètres permet aux utilisateurs de modifier les valeurs dans ces cellules dans une feuille de calcul à l'aide des zones d'édition du volet droit. Excel Services recalcule ensuite la feuille de calcul en fonction des nouvelles valeurs.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.

Si vous souhaitez utiliser certaines fonctionnalités dans Excel ou analyser un classeur à l'aide de toutes les fonctionnalités Excel, vous pouvez ouvrir un classeur dans Excel en cliquant sur Ouvrir dans Excel. Vous pouvez également ouvrir un classeur dans Excel pour l'imprimer et travailler hors connexion.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.

Note

Pour ouvrir un classeur à l’aide de la commande Ouvrir dans Excel, vous devez disposer de droits d’ouverture.To open a workbook by using the Open in Excel command, you must have "open" rights. Pour plus d’informations, reportez-vous à la section suivante, Gestion des classeurs, et Autorisations utilisateur et niveaux d’autorisation sur TechNet.For more information, see the next section, Managing Workbooks, and User Permissions and Permission Levels on TechNet. Les utilisateurs qui ne possèdent pas de droits d’ouverture peuvent toujours ouvrir un instantané dans Excel.Users who do not have "open" rights can still open a snapshot in Excel.

Figure 2. Utilisation du volet ParamètresFigure 2. Using the Parameters pane

Utilisation du volet Paramètres

Vous pouvez également analyser, afficher de façon dynamique et interagir avec des données à l'aide d'Excel Web Access.You can also analyze, pivot, and interact with data by using Excel Web Access.

Pour plus d'informations sur Excel Services et sur les fonctionnalités d'aide à la décision dans SharePoint, voir la documentation sur l'aide à la décision dans l'aide de SharePoint Server.For more information about Excel Services and business intelligence capability in SharePoint, see the business intelligence documentation in SharePoint Server Help.

Gestion des classeursManaging Workbooks

Les fonctionnalités de gestion et de verrouillage de classeurs de Excel Services permettent les opérations suivantes :The workbook management and lockdown capabilities of Excel Services enable you to:

  • Gérer une seule copie d'un classeur, créée et modifiée par un auteur de confiance dans un endroit central et sécurisé, au lieu de conserver plusieurs copies sur l'ordinateur de chaque utilisateur. La version correcte de la feuille de calcul est ainsi plus facile à trouver, à partager et à utiliser dans Excel, SharePoint et d'autres applications.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.

  • Sécuriser et protéger des modèles de classeurs et des données principales. Vous pouvez accorder aux utilisateurs des droits « afficher uniquement » afin de limiter l'accès au classeur. Par exemple, vous pouvez empêcher à des utilisateurs d'ouvrir un classeur à l'aide d'Excel ou contrôler ce qu'ils sont autorisés à afficher dans un classeur. Les utilisateurs peuvent disposer d'un accès par navigateur au contenu d'un classeur que l'auteur souhaite partager, mais sans pouvoir ouvrir le classeur dans le client Excel, afficher les formules ni afficher le contenu de prise en charge ou autre propriété intellectuelle susceptible de se trouver dans le classeur.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.

  • Créer des captures instantanées d'un classeur.Create snapshots of a workbook.

Excel Services est optimisé pour de nombreux utilisateurs et de nombreux classeurs. Il peut également aider à équilibrer la charge de calcul sur la batterie de serveurs.Excel Services is optimized for many users and many workbooks. It can also help load-balance calculation across the server farm.

Pour plus d'informations sur la gestion des classeurs à l'aide d'Excel Services, reportez-vous à la documentation SharePoint Server sur le site TechNet ou à l'aide de SharePoint Server.For more information about managing workbooks by using Excel Services, see the SharePoint Server documentation on TechNet or SharePoint Server Help.

Accès par programme par des applications .NET personnaliséesProgrammatic Access through Custom .NET Applications

Vous pouvez créer des applications personnalisées, par exemple des applications ASP.NET, qui :You can create custom applications—for example, ASP.NET applications—that:

  • appellent Excel Web Services pour accéder à des classeurs, les paramétrer et les calculer ;Call Excel Web Services to access, parameterize, and calculate workbooks.

  • ouvrent, actualisent des données externes, définissent des cellules ou des plages, recalculent, participent à des sessions de modification en collaboration avec d'autres applications ou personnes, enregistrent et enregistrent sous ;Open, refresh external data, set cells or ranges, recalculate, participate in collaborative editing sessions with other applications or people, save, and save as.

  • utilisent des flux de travail personnalisés pour planifier des opérations de calcul ou envoyer des notifications par courrier électronique. (Ceci fait appel aux fonctionnalités natives de SharePoint et n'est pas une fonction native d'Excel Services.)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.)

Fonctions définies par l'utilisateur (UDF)User-Defined Functions (UDFs)

Vous pouvez également utiliser des fonctions UDF Excel Services, qui vous permettent d'utiliser des formules dans une cellule pour appeler des fonctions personnalisées écrites en code managé et déployées sur 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.

Pour plus d'informations sur les fonctions UDF dans Excel Services, voir Understanding Excel Services UDFs.For more information about UDFs in Excel Services, see Understanding Excel Services UDFs.

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

Vous pouvez également utiliser le modèle objet JavaScript dans Excel Services pour automatiser, personnaliser et piloter le contrôle de composant WebPart Excel Web Access. Vous pouvez utiliser le modèle objet JavaScript pour générer des solutions plus intégrées et performantes.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.

Fonctions définies par l'utilisateur (UDF) JavaScriptJavaScript user-defined functions (UDFs)

Nouveautés de Microsoft Excel Services et Microsoft SharePoint, les UDF ECMAScript (JavaScript, JScript) permettent d’ajouter des fonctions personnalisées à Excel lorsque vous utilisez un classeur Excel incorporé avec OneDrive ou un composant WebPart Excel Web AccessExcel Web Access dans SharePoint. Outre les fonctions intégrées que vous utilisez dans Excel, vous pouvez ajouter vos propres fonctions personnalisées à l’aide des UDF JavaScript que vous pouvez appeler à partir de formules internes.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 .

Les UDF JavaScript sont semblables aux UDF que vous pouvez créer pour Microsoft Excel. La différence réside dans le fait que les UDF JavaScript sont utilisées uniquement dans les classeurs incorporés dans une page web et qu’elles n’existent que sur cette page web.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 web page.

Modèle d'objet JavaScriptJavaScript Object Model

L'API JSOM Excel Services inclut désormais les éléments suivants :The Excel Services JSOM API now includes the following:

  • La possibilité de recharger le classeur incorporé ; maintenant, vous pouvez réinitialiser le classeur incorporé avec les données contenues dans le fichier de classeur sous-jacent.The ability to reload the embedded workbook. Now you can reset the embedded workbook to the data in the underlying workbook file.

  • Objets flottants créés par l'utilisateur ; l'objet EwaControl propose de nouvelles méthodes qui vous permettent d'ajouter/de supprimer les objets flottants que vous créez.User-created floating objects. The EwaControl object has new methods that let you add/remove floating objects that you create.

  • Meilleur contrôle sur la zone d'affichage du contrôle Ewa.More control over viewable area of the Ewa control.

  • Événement SheetChanged ; cet événement se déclenche lorsque quelque chose change dans une feuille, comme la mise à jour de cellules, la suppression ou l'effacement de cellules, le fait de copier, couper ou coller des plages et d'annuler/de rétablir des actions.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.

  • Activation de la validation des données ; vous pouvez maintenant valider des données entrées par un utilisateur.Enabling data validation. You can now validate data that is entered by a user.

API RESTREST API

Vous pouvez utiliser l'API REST dans Excel Services pour accéder à des parties ou des éléments de classeurs directement par le biais d'une URL. Les mécanismes de découverte intégrés à l'API REST Excel Services permettent aux développeurs et aux utilisateurs d'explorer le contenu du classeur manuellement ou par programme.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.

Pour plus d'informations sur l'API REST dans Excel Services, voir API REST Excel Services.For more information about the REST API in Excel Services, see Excel Services REST API.

ODATA RESTREST ODATA

Nouveauté de Microsoft Excel Services et Microsoft SharePoint, grâce à la nouvelle fonctionnalité OData dans l'API REST Excel Services, vous pouvez demander les tables à l'intérieur d'un classeur Excel sous forme de données OData. Par exemple, pour demander des métadonnées Excel sur les ressources disponibles dans le classeur SampleWorkbook.xlsx à l'aide d'un appel REST, utilisez la syntaxe suivante.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://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model Pour plus d’informations sur l’API REST, consultez la documentationhttp://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model For more information about the REST API, see the

API REST Excel Services 2010 dans la documentation du kit de développement SharePoint.Excel Services 2010 REST API documentation in the SharePoint SDK documentation.

Pour demander des métadonnées sur les ressources disponibles dans le classeur SampleWorkbook.xlsx à l'aide d'OData, utilisez la même syntaxe REST, mais remplacez /Model par /Odata, comme dans la demande suivante.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://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/ODatahttp://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData

À partir de là, vous pouvez utiliser les options de requête système OData pour obtenir des informations spécifiques sur les tableaux du classeur.From there you can use OData system query options to get specific information about tables inside the workbook.

Voir aussiSee also