Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In this step, you will:
Stellen Sie SampleUdf.dll bereit, die Sie in Schritt 2: Erstellen einer Managed-Code UDF erstellt haben, in einem Ordner auf einem Computer, auf dem Microsoft SharePoint Server 2010 installiert ist.
Allow user-defined functions (UDFs) to be called from a specific trusted location, for example, trusted Shared Documents location.
Enable SampleUdf.dll.
Deploying UDFs
To deploy UDFs
Create a folder named "UDFs" on the local drive of the computer to which you want to deploy UDFs. Beispiel: "C:\UDFs".
Kopieren Sie die Assembly SampleUdf.dll.
Speichern Sie SampleUdf.dll in C:\UDFs.
Festlegen eines vertrauenswürdigen Speicherorts
Vertrauen zu einem Speicherort
On the Start menu, click All Programs.
Point to Microsoft SharePoint 2010 Products and click SharePoint Central Administration.
Under Application Management click Manage service applications.
On the Manage Service Applications page, click Excel Services Application.
On the Excel Services Application page, click Trusted File Locations.
Klicken Sie auf der Seite Vertrauenswürdige Dateispeicherorte auf Vertrauenswürdigen Dateispeicherort hinzufügen.
On the Add Trusted File Location page, in the Address box, type the location where you will save your workbookfor example, http://MyServer002/Shared%20Documents.
Under Location type, click the appropriate location type. In this example, select Microsoft SharePoint Foundation.
Under Trust Children, select Children trusted to trust child libraries or directories.
Under Allow User-Defined Functions, select User-defined functions allowed to allow UDFs to be called from workbooks stored in this trusted location.
Klicken Sie auf OK.
Enabling UDFs
To do the following steps, you need a computer that has SharePoint Server 2010 installed.
To enable UDFs
Follow steps 1 through 3 in the previous procedure ("To trust a location") to display the Shared Services home page for an SSP.
Klicken Sie unter Excel Services-Einstellungen auf Benutzerdefinierte Funktionsassemblys.
Klicken Sie auf der Seite „Benutzerdefinierte Funktionen von Excel Services“ auf Benutzerdefinierte Funktion hinzufügen, um die Seite „Excel Services: Benutzerdefinierte Funktionsassembly hinzufügen“ aufzurufen.
In the Assembly box, type the path to the SampleUdf.dll assembly. In diesem Beispiel wäre es C:\UDFs\SampleUdf.dll.
Under Assembly Location, click File path.
Under Enable Assembly, the Assembly enabled check box should be selected by default.
Klicken Sie auf OK.
Robuste Programmierung
Ist der AllowUdfs-Wert false, wenn eine Sitzung in einer Arbeitsmappe mit UDF-Aufrufen gestartet wird, tritt bei den UDF-Aufrufen ein Fehler auf.
Hinweis
Das AllowUdfs-Flag wird durch die Option Benutzerdefinierte Funktionen sind zulässig angegeben (siehe Schritt 9 im Abschnitt „Festlegen eines vertrauenswürdigen Speicherorts“).
If you change the AllowUdfs value to true after a session has started, the UDF calls will also fail. This is because changes in the AllowUdfs flag take effect on the next session. You can get around this by resetting Microsoft Internet Information Services (IIS). Resetting IIS will reload UDFs.
Weitere Informationen zum Zurücksetzen von IIS finden Sie unter Vorgehensweise: Aktivieren von UDFs.