Verwalten von benutzerdefinierten Excel Services-Anwendungen

 

Gilt für: Excel Services (SharePoint 2010), SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Excel Services in Microsoft SharePoint Server 2010 bietet mehrere Methoden, um den Leistungsumfang von Dienste für Excel-Berechnungen zu erweitern, Anwendungen und Arbeitsmappen anzupassen sowie Entwicklern das Integrieren von Excel Services in ihre Lösungen zu ermöglichen. Die verfügbaren Excel Services-Methoden sind benutzerdefinierte Funktionen (UDFs), ECMAScript (JavaScript-Objektmodell) und die REST-API.

Inhalt dieses Artikels:

  • UDFs

  • ECMAScript

  • REST-API

UDFs

Wenn Ihre Bereitstellungsszenarien Arbeitsmappen mit benutzerdefinierten Funktionen (User-Defined Function, UDF) umfassen, mit denen der Leistungsumfang der Dienste für Excel-Berechnungen erweitert wird, müssen Sie Excel Services für die Unterstützung von UDFs konfigurieren. Zum Konfigurieren der UDF-Unterstützung müssen Sie UDFs an vertrauenswürdigen Speicherorten mit Arbeitsmappen aktivieren, die Zugriff auf UDFs benötigen. Darüber hinaus müssen Sie UDF-Assemblys in der Liste der benutzerdefinierten Funktionsassemblys von Excel Services registrieren.

Zum Verwalten von Excel Services in der Zentraladministration von Microsoft SharePoint Server 2010 sind lokale Administratorberechtigungen erforderlich. Der Systemadministrator kann Administratorberechtigungen für Excel Services delegieren, ohne Berechtigungen zum Verwalten anderer Dienste oder Einstellungen in der Zentraladministration bereitzustellen.

Aktivieren benutzerdefinierter Funktionen in vertrauenswürdigen Speicherorten

  1. Klicken Sie auf der Homepage der SharePoint-Zentraladministration im Abschnitt Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Klicken Sie auf der Seite Dienstanwendungen verwalten auf die Excel Services-Webdienstanwendung, für Sie die Seite Excel Services verwalten öffnen möchten.

  3. Klicken Sie auf der Seite Excel Services verwalten auf Vertrauenswürdige Dateispeicherorte.

  4. Klicken Sie auf der Seite Vertrauenswürdige Speicherorte auf die vertrauenswürdige Datei, für die Sie benutzerdefinierte Funktionen aktivieren möchten.

  5. Klicken Sie auf der Seite Vertrauenswürdigen Dateispeicherort bearbeiten im Abschnitt Benutzerdefinierte Funktionen auf die Option Benutzerdefinierte Funktionen sind zugelassen.

Verwalten von benutzerdefinierten Funktionsassemblys von Excel Services

  1. Klicken Sie auf der Homepage der Zentraladministration im Abschnitt Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Klicken Sie auf der Seite Dienstanwendungen verwalten auf die Excel Services-Webdienstanwendung, für Sie die Seite Excel Services verwalten öffnen möchten.

  3. Klicken Sie auf der Seite Excel Services verwalten auf Benutzerdefinierte Funktionsassemblys.

Hinzufügen einer benutzerdefinierten Funktionsassembly

  1. Klicken Sie auf der Seite Benutzerdefinierte Funktionen von Excel Services auf Benutzerdefinierte Funktionsassembly hinzufügen.

  2. Geben Sie auf der Seite Benutzerdefinierte Funktionsassembly hinzufügen im Abschnitt Assembly den Assemblynamen oder den vollständigen Pfad einer Assembly ein, die die benutzerdefinierten Funktionen enthält, die Sie im Feld Assembly aufrufen möchten.

  3. Wählen Sie unter Assemblyspeicherort eine der folgenden Optionen aus:

    • Globaler Assemblycache (ein globaler Speicherplatz, in dem signierte Assemblys standardmäßig mit vollständiger Vertrauenswürdigkeit bereitgestellt und ausgeführt werden können)

    • Dateipfad (ein lokaler Speicherort oder Netzwerkspeicherort)

  4. Aktivieren Sie im Abschnitt Assembly aktivieren das Kontrollkästchen Assembly ist aktiviert, um den Dienste für Excel-Berechnungen das Aufrufen der Assembly zu ermöglichen. Sie können das Kontrollkästchen deaktivieren, um die Assembly zu deaktivieren, ohne die Funktionsassembly aus der Liste zu entfernen.

  5. Im Feld Beschreibung können Sie optional eine Beschreibung des Zwecks der Funktionsassembly eingeben.

  6. Klicken Sie auf OK.

Bearbeiten einer benutzerdefinierten Funktionsassembly

  1. Zeigen Sie auf der Seite Benutzerdefinierte Funktionen von Excel Services auf die benutzerdefinierte Funktionsassembly, die Sie bearbeiten möchten, klicken Sie auf den angezeigten Pfeil, und klicken Sie dann auf Bearbeiten.

Löschen einer benutzerdefinierten Funktionsassembly

  1. Zeigen Sie auf der Seite Benutzerdefinierte Funktionen von Excel Services auf die benutzerdefinierte Funktionsassembly, die Sie löschen möchten, klicken Sie auf den angezeigten Pfeil, und klicken Sie dann auf Löschen.

  2. Klicken Sie im Meldungsfeld, in dem Sie gefragt werden, ob Sie das Löschen fortsetzen möchten, auf OK.

ECMAScript

Das ECMAScript- oder JavaScript-Objektmodell von Excel Services ist ein in und für die Verwendung durch JavaScript implementiertes Objektmodell.

Das ECMAScript-Objektmodell von Excel Services ermöglicht Veröffentlichungen, Kombinationen/Verbundanwendungen, die Automatisierung von Excel Services, die Kapselung von Benutzerereignissen sowie die Erweiterung von Excel Services durch Drittanbieter. Eine vollständige Aufstellung aller im ECMAScript-Objektmodell von Excel Services verwendeten Objekte, Methoden und Ereignisse finden Sie auf der Microsoft MSDN-Website.

Das Einbetten von ECMA-Skripts in Webseiten erfolgt oft mit Excel Services.

REST-API

Mit einer REST-API für Excel Services können Vorgänge für Microsoft Excel-Arbeitsmappen mithilfe von GET-Vorgängen ausgeführt werden. Dies ermöglicht einen flexiblen und einfachen Mechanismus für den Zugriff auf die Bearbeitung von Inhalten und Daten von Excel Services.