Verwenden von SharePoint-Listen als Datenquellen mit Excel Services (SharePoint Server 2010)

 

Gilt für: SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2017-01-18

Wenn Sie jemals schon einmal probiert haben, Microsoft SharePoint Server 2010-Listen als Datenquelle für Excel Services in SharePoint zu verwenden, wissen Sie, dass dies nicht funktioniert. Vom System her können SharePoint Server 2010-Listen von Excel Services in Microsoft SharePoint Server 2010 nicht als Datenquellen verwendet werden. Es gibt jedoch Möglichkeiten, diese Situation zu umgehen.

Inhalt dieses Artikels

  • Microsoft SQL Server 2008 R2 PowerPivot für Microsoft Excel 2010

  • Benutzerdefinierte Funktionen (User-Defined Functions, UDFs)

  • Webdienste-API

  • Java Script-Objektmodell (JSOM)

PowerPivot für Excel

PowerPivot für Excel ist ein Add-In für Microsoft Excel 2010, das Tools zur Verwendung von SharePoint Server 2010-Listen bereitstellt. Weitere Informationen finden Sie unter PowerPivot for Excel in der SQL Server-Onlinedokumentation.

Mit PowerPivot für Excel können Sie den Befehl Als Datenfeed exportieren in einer SharePoint Server 2010-Liste verwenden und das Ergebnis dann als Datenfeed in einer neuen oder vorhandenen PowerPivot für Excel-Arbeitsmappe speichern. Anschließend können Sie diese PowerPivot für Excel-Arbeitsmappe auf SharePoint Server 2010 veröffentlichen, indem Sie Excel Services verwenden.

Wichtig

Sie müssen das ADO.NET Data Services Update für .NET Framework 3.5 SP1 installieren. Das Update kann unter einem der folgenden Links heruntergeladen werden:

Benutzerdefinierte Funktionen

Benutzerdefinierte Funktionen erweitern die Funktionalität von Microsoft Excel 2010 und Excel Services für die Verwendung von SharePoint Server 2010-Listen. Informationen zum Verwenden von benutzerdefinierten Funktionen mit SharePoint Server-Listen und Excel Services finden Sie unter Consuming SharePoint Lists in Excel Services (https://go.microsoft.com/fwlink/?linkid=209143&clcid=0x407). Beachten Sie, dass dieser Blogbeitrag für Excel Services in Microsoft Office SharePoint Server 2007 veröffentlicht wurde, er ist jedoch auch für Excel Services in Microsoft SharePoint Server 2010 relevant.

Informationen zum Verwenden von benutzerdefinierten Funktionen finden Sie unter "Verwenden von SharePoint-Listen" im MSDN Library-Artikel Erweitern des Excel Services-Programmierframework (https://go.microsoft.com/fwlink/?linkid=209145&clcid=0x407). Ausführliche Informationen zum Verwenden von benutzerdefinierten Funktionen mit Excel Services finden Sie auch unter Grundlegendes zu Excel Services-UDFs (https://go.microsoft.com/fwlink/?linkid=209146&clcid=0x407).

Webdienste-API

Mit der Webdienste-API können Daten aus einer Datenbank weitergegeben und dann in einer SharePoint Server-Liste aktualisiert werden, indem Excel Services verwendet wird. In den Methoden der Excel-Webdienste-API können Sie GetRange und SetRange verwenden, um spezifische Informationen aus Listen auszuwählen, die Sie in einer Excel 2010-Arbeitsmappe vergleichen oder analysieren möchten. Und anschließend können Sie diese Daten mit Excel Services auf SharePoint Server 2010 verfügbar machen. Weitere Informationen finden Sie in den folgenden Artikeln auf der Website Übersicht für Excel-Entwickler (Excel Services) (https://go.microsoft.com/fwlink/?linkid=209137&clcid=0x407):

JavaScript-Objektmodell

Das JavaScript-Objektmodell für Excel Services in Microsoft SharePoint Server 2010 stellt zahlreiche Lösungen für Excel Services bereit. Durch die Verwendung des JavaScript-Objektmodells können Sie eine Excel-Arbeitsmappe aktualisieren, die als SharePoint Server-Liste veröffentlicht ist.

Mithilfe des JavaScript-Objektmodells können Sie auf vollständige Listen oder Bereiche zugreifen und dann Werte aus einzelnen Zellen oder Bereichen festlegen und abrufen. Darüber hinaus kann das JavaScript-Objektmodell zum Verschieben des Fensterinhalts zu einem anderen Bereich und zum Wechseln der angezeigten Kalkulationstabelle oder des benannten Elements verwendet werden.

Ausführliche Informationen zum JavaScript-Objektmodell finden Sie im Blogbeitrag Introducing the JavaScript Object Model for Excel Services in SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=209147&clcid=0x407).