Übersicht über Excel Services

Excel Services ist eine Dienstanwendung, mit der Sie Microsoft Excel-Arbeitsmappen in Microsoft SharePoint laden, berechnen und anzeigen können. Excel Services wurde in Microsoft Office SharePoint Server 2007 eingeführt.

Mit Excel Services können Excel-Arbeitsmappen auf SharePoint-Portalen und -Dashboards wiederverwendet und gemeinsam genutzt werden. Beispielsweise können Finanzanalysten, Unternehmensplaner oder Ingenieure Inhalte in Excel erstellen und für andere Benutzer über ein SharePoint-Portal und -Dashboard freigeben, ohne benutzerdefinierten Code zu schreiben. Sie können bestimmen, welche Daten angezeigt werden, und können eine einzige Version Ihrer Excel-Arbeitsmappe verwalten. Es gibt vier primäre Schnittstellen für Excel Services:

  • Ein Excel Web Access-Webpart, mit dem Sie eine aktive Arbeitsmappe in einem Browser anzeigen und mit dieser kommunizieren können

  • Excel Web Services für den programmgesteuerten Zugriff

  • Ein ECMAScript (JavaScript, JScript)-Objektmodell zum Automatisieren, Anpassen und Steuern des Excel Web Access-Steuerelements, um das Erstellen ansprechender, integrierter Lösungen zu unterstützen, und mit der Möglichkeit, das ECMAScript (JavaScript, JScript)-Objektmodell um benutzerdefinierte Funktionen zu erweitern

  • Eine REST-API (Representational State Transfer) für den direkten Zugriff auf Arbeitsmappenteile über eine URL

Hinweis

Das Feature „Interaktive Excel-Ansicht“ wurde deaktiviert. Informationen zum Entfernen dieses Features von Ihrer Website finden Sie unter Entfernen der interaktiven Excel-Ansicht von einer Webseite.

Sie können die Dienste für Excel Berechnungen auch mithilfe von benutzerdefinierten Funktionen (User-defined Functions, UDFs) erweitern.

Hinweis

Weitere Informationen zu Excel-Berechnungsdiensten finden Sie unter Excel Services-Architektur.

Mithilfe von Excel Services können Sie interaktive Livearbeitsmappen nur in einem Browser anzeigen. Dies bedeutet, dass Sie Excel-Arbeitsmappen speichern und über Portalwebsites mit ihnen interagieren können. Sie können auch mit Excel-basierten Daten interagieren, indem Sie PivotTables sortieren, filtern, erweitern oder reduzieren und Parameter übergeben. Dies bietet die Möglichkeit, Analysen für veröffentlichte Arbeitsmappen durchzuführen. Sie können mit einer Arbeitsmappe interagieren, ohne die veröffentlichte Arbeitsmappe zu ändern. Dies ist für Berichtsautoren und Berichtsbenutzer nützlich. Excel Services unterstützt Arbeitsmappen, die mit externen Datenquellen verbunden sind. Sie können Verbindungszeichenfolgen in externe Datenquellen in die Arbeitsmappe einbetten oder zentral in einer Datenverbindungsbibliotheksdatei speichern. Sie können ausgewählte Zellen in Arbeitsblättern auch bearbeiten, indem Sie sie als benannte Bereiche (Parameter) festlegen. Elemente, die Beim Speichern in Excel Services angezeigt werden sollen, werden in Excel Web Access im Bereich Parameter angezeigt. Sie können die Werte dieser benannten Bereiche im Bereich Parameter ändern und die Arbeitsmappe aktualisieren. Sie können auch das Filterwebpart des Portals verwenden, um mehrere Webparts (Excel Web Access und andere Arten von Webparts) zusammen zu filtern. Sie können Excel Services jedoch nicht verwenden, um neue Arbeitsmappen zu erstellen oder vorhandene Arbeitsmappen zu bearbeiten. Um eine Arbeitsmappe für die Verwendung mit Excel Services zu erstellen, können Sie Microsoft Excel 2013 verwenden.

Hinweis

In Microsoft Excel Online, Bestandteil von Office Online, werden auch Excel-Arbeitsmappen im Browser unterstützt. Weitere Informationen zu Excel Online finden Sie unter Erste Schritte mit dem neuen Office.

Excel Services weist auch einen Webdienst auf. Mit Excel Web Services können Sie Arbeitsmappen laden, Werte in Zellen und Bereichen festlegen, externe Datenverbindungen aktualisieren, Arbeitsmappen berechnen und berechnete Ergebnisse extrahieren (einschließlich Zellwerten, der gesamten berechneten Arbeitsmappe oder einer Momentaufnahme der Arbeitsmappe). In SharePoint können Sie mit Excel Web Services auch speichern, eine Kopie speichern und an gemeinsamen Bearbeitungssitzungen teilnehmen.

Hinweis

oder weitere Informationen zu Momentaufnahmen finden Sie unter Vorgehensweise: Abrufen einer gesamten Arbeitsmappe oder einer Momentaufnahme.

Excel Services unterstützt UDFs, mit denen Sie den Funktionsumfang von Dienste für Excel-Berechnungen erweitern können. Beispielsweise, um benutzerdefinierte Berechnungsbibliotheken zu implementieren oder um Daten in Webdiensten und Datenquellen zu lesen, die systemintern von Excel Services nicht unterstützt werden.Excel Services wurde als skalierbarer, leistungsfähiger Enterprise-Server entwickelt, der Feature- und Berechnungsgenauigkeit mit Excel bietet.

Szenarien und Features

Excel Services unterstützt viele verschiedenen Szenarien und Features, von denen einige in diesem Abschnitt beschrieben werden.

Business Intelligence-Portal und Arbeitsmappenanalyse

In einem Business Intelligence-Portal werden Scorecards und Berichte angezeigt, und Benutzer können Daten lediglich mit einem Browser anzeigen. Das Business Intelligence Center-Feature in SharePoint Server weist ein Business Intelligence-Portal und Dashboardfunktionen auf. In Abbildung 1 ist ein Berichtscenterdashboard mit einer Berichtsbibliothek, einem Diagramm und bereits eingerichteten Key Performance Indicators (KPIs) dargestellt.

mit Excel Services können Sie auch Daten auf dem Server berechnen. Excel Services nimmt am BI Center teil, indem sie die Möglichkeit bietet, Excel-basierte Inhalte in integrierten BI-Dashboards zu berechnen und verfügbar zu machen. Sie können eine Excel-Arbeitsmappe mithilfe des Excel Web Access-Webparts anzeigen, eine Verbindung mit externen Datenquellen herstellen und weiter mit den Daten in der Arbeitsmappe interagieren.

In Abbildung 1 sehen Sie ein Dashboard mit einem Filter-Webpart sowie Excel-Arbeitsmappen, die mithilfe der Excel Web Access-Webparts angezeigt werden.

Abbildung 1: Dashboard mit Filter und Excel-Inhalt

Dashboard mit Filter und Excel-Inhalt

Neben der Beteiligung an integrierten Dashboards können mit Excel Services auch Excel-Arbeitsmappen vollständig oder teilweise angezeigt werden, damit Benutzer mit diesem Inhalt in der vertrauten Excel-Benutzeroberfläche interagieren können. In Abbildung 2 sehen Sie einen dargestellten Bereich und Zellen, die für die Benutzereingabe über Parameter verfügbar gemacht werden. Durch die Festlegung bestimmter Zellen als Parameter können Benutzer mithilfe der Bearbeitungsfelder im rechten Bereich Werte in diesen Zellen einer Arbeitsmappe ändern. Die Arbeitsmappe wird dann von Excel Services anhand der neuen Werte neu berechnet.

Wenn Sie bestimmte Funktionen in Excel verwenden oder eine Arbeitsmappe mithilfe aller Excel-Funktionen analysieren möchten, können Sie durch Klicken auf In Excel öffnen eine Arbeitsmappe in Excel öffnen. Eine Arbeitsmappe können Sie auch in Excel öffnen, um sie zu drucken und um offline zu arbeiten.

Hinweis

Zum Öffnen einer Arbeitsmappe mit dem Befehl In Excel öffnen müssen Sie über die Berechtigung „Öffnen“ verfügen. Weitere Informationen finden Sie im nächsten Abschnitt Verwalten von Arbeitsmappen und Benutzerberechtigungen und Berechtigungsstufen auf TechNet. Benutzer, die nicht über die Berechtigung "Öffnen" verfügen, können dennoch eine Momentaufnahme in Excel öffnen.

Abbildung 2: Verwenden des Parameterbereichs

Verwenden des Parameterbereichs

Mit Excel Web Access können Sie auch Daten analysieren, pivotieren und mit diesen interagieren.

Weitere Informationen zu Excel Services und zu den Business Intelligence-Funktionen in SharePoint finden Sie in der Business Intelligence-Dokumentation in der Hilfe zu SharePoint Server.

Verwalten von Arbeitsmappen

Die Arbeitsmappenverwaltungs- und Sperrfunktionen von Excel Services ermöglichen Folgendes:

  • Verwalten einer einzigen Arbeitsmappenkopie, die von einem vertrauenswürdigen Autor an einem zentralen, sicheren Ort erstellt und geändert wird, anstatt mehrere Kopien auf dem Computer jedes Benutzers zu verwalten. Die richtige Version der Arbeitsmappe ist dadurch in Excel, SharePoint und anderen Anwendungen leichter zu finden, gemeinsam zu nutzen und zu verwenden.

  • Sichern und Schützen der Arbeitsmappenmodelle und Back-End-Daten. Sie können Benutzern nur das Recht zum Anzeigen erteilen, um den Zugriff auf die Arbeitsmappe zu beschränken. Beispielsweise können Sie Benutzer am Öffnen einer Arbeitsmappe mit Excel hindern, oder aber steuern, was sie in einer Arbeitsmappe anzeigen dürfen. Benutzer können browserbasierten Zugriff auf den Inhalt in einer Arbeitsmappe haben, den der Autor freigeben möchte, aber nicht berechtigt sein, die Arbeitsmappe im Excel-Client zu öffnen, Formeln anzuzeigen oder unterstützende Inhalte und sonstiges geistiges Eigentum aus der Arbeitsmappe anzuzeigen.

  • Erstellen von Momentaufnahmen einer Arbeitsmappe.

Excel Services ist für viele Benutzer und viele Arbeitsmappen optimiert. Hiermit können auch Berechnungsvorgänge auf die Serverfarm verteilt werden.

Weitere Informationen zum Verwalten von Arbeitsmappen mithilfe von Excel Services finden Sie in der SharePoint Server-Dokumentation in der TechNet- oder SharePoint Server-Hilfe.

Programmgesteuerter Zugriff über benutzerdefinierte .NET-Anwendungen

Sie können benutzerdefinierte Anwendungen wie z. B. ASP.NET-Anwendungen für folgende Aktionen erstellen:

  • Aufrufen von Excel Web Services, um Arbeitsmappen zu parametrisieren, zu berechnen und darauf zuzugreifen.

  • Öffnen, Aktualisieren externer Daten, Festlegen von Zellen oder Bereichen, Neuberechnen, Teilnehmen an gemeinsamen Bearbeitungssitzungen mit anderen Anwendungen oder Personen, Speichern und Speichern unter.

  • Verwenden Sie benutzerdefinierte Workflows, um Berechnungsvorgänge zu planen oder E-Mail-Benachrichtigungen zu senden. (Dies verwendet SharePoint-Funktionen und ist kein nativer Bestandteil von Excel Services.)

Benutzerdefinierte Funktionen (User-Defined Functions, UDFs)

Excel Services-UDFs ermöglichen Ihnen die Verwendung von Formeln in Zellen zum Aufrufen von benutzerdefinierten Funktionen, die in verwaltetem Code geschrieben und in SharePoint Server bereitgestellt wurden.

Weitere Informationen zu UDFs in Excel Services finden Sie unter Grundlegendes Excel Services UDFs.

ECMAScript (JavaScript, JScript)

Sie können auch das JavaScript-Objektmodell in Excel Services verwenden, um das Excel Web Access-Webpart-Steuerelement zu automatisieren, anzupassen und zu steuern. Verwenden Sie das JavaScript-Objektmodell, um ansprechende, integrierte Lösungen zu erstellen.

Benutzerdefinierte JavaScript-Funktionen (UDFs)

Neu in Microsoft Excel Services und Microsoft SharePoint ermöglichen ECMAScript-UDFs (JavaScript, JScript) das Hinzufügen benutzerdefinierter Funktionen zu Excel, wenn Sie eine eingebettete Excel-Arbeitsmappe mit OneDrive oder ein Excel Web AccessExcel Web Access-Webpart in SharePoint verwenden. Neben den integrierten Funktionen, die Sie in Excel verwenden, können Sie mithilfe von JavaScript-UDFs eigene benutzerdefinierte Funktionen hinzufügen, die Sie in in Formeln aufrufen können.

JavaScript-UDFs ähneln UDFs , die Sie für Microsoft Excel erstellen können. Der Unterschied besteht darin, dass JavaScript-UDFs nur in Arbeitsmappen verwendet werden, die in eine Webseite eingebettet sind und nur auf dieser Webseite vorhanden sind.

JavaScript-Objektmodell

Die JSOM-API der Excel Services umfasst jetzt Folgendes:

  • Die Möglichkeit, die eingebettete Arbeitsmappe erneut zu laden. Jetzt können Sie die eingebettete Arbeitsmappe auf die Daten in der zugrunde liegenden Arbeitsmappendatei zurücksetzen.

  • Vom Benutzer erstellte unverankerte Objekte. Das EwaControl-Objekt verfügt über neue Methoden, mit denen Sie selbst erstellte unverankerte Objekte hinzufügen oder entfernen können.

  • Mehr Kontrolle über den sichtbaren Bereich des EWA-Steuerelements.

  • SheetChanged-Ereignis. Dieses Ereignis wird auslöst, wenn in einem Arbeitsblatt Änderungen erfolgen, z. B. Aktualisieren von Zellen, Löschen oder Entfernen von Zellen, Kopieren, Ausschneiden oder Einfügen von Bereichen und Rückgängig-/Wiederholen-Aktionen.

  • Aktivieren der Datenüberprüfung. Sie können nun Daten überprüfen, die von einem Benutzer eingegeben wurden.

REST-API

Mit der REST-API in Excel Services können Sie direkt über eine URL auf Arbeitsmappenkomponenten oder -elemente zugreifen. Mit den in die REST-API von Excel Services integrierten Ermittlungsmechanismen können Entwickler und Benutzer den Inhalt einer Arbeitsmappe manuell oder programmgesteuert durchsuchen.

Weitere Informationen zur REST-API in Excel Services finden Sie unter Excel Services REST-API.

REST ODATA

In Microsoft Excel Services und Microsoft SharePoint können Sie jetzt mit der neuen OData-Funktionalität in der Excel Services REST-API die Tabellen in einer Excel-Arbeitsmappe als OData anfordern. Beispiel: Verwenden Sie die folgende Syntax, um Excel-Metadaten zu den verfügbaren Ressourcen in der Arbeitsmappe „SampleWorkbook.xlsx“ mithilfe eines REST-Aufrufs anzufordern.

http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model. Weitere Informationen zur REST-API finden Sie in der

Dokumentation zur Excel Services 2010 REST-API in der Dokumentation zum SharePoint SDK.

Um Metadaten zu den verfügbaren Ressourcen in der Arbeitsmappe "SampleWorkbook.xlsx" mithilfe von OData anzufordern, verwenden Sie die gleiche REST-Syntax, ersetzen jedoch "/Model" durch "/Odata", wie der folgenden Anforderung.

http://<ServerName>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData

Von dort aus können Sie OData-Systemabfrageoptionen verwenden, um spezielle Informationen zu Tabellen in der Arbeitsmappe zu erhalten.

Siehe auch