Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Configurer des UDF dans Excel Online dans Office Server Online Preview

Office 2013 et versions ultérieures
[Cette rubrique est préliminaire et peut être sujette à modifications au fil des versions ultérieures.]

Utiliser les fonctions définies par l'utilisateur (UDF) dans Excel Web App dans Aperçu Office Online Server pour appeler des fonctions personnalisées.

Dernière modification : vendredi 18 mars 2016

S’applique à : Office Online Server Preview

Dans cet article
Activer UDF sur Aperçu Office Online Server
Créer des définitions de UDF sur Aperçu Office Online Server
Commandes de Windows PowerShell supplémentaires Aperçu Office Online Server UDF
Exemple de fichier UDF
Ressources supplémentaires

Fonctions définies par l'utilisateur (UDF) dans Excel Web App permettent d'appel des fonctions personnalisées écrites dans du code managé à l'aide de formules dans les cellules. Vous pouvez utiliser UDF à :

  • Appeler des fonctions mathématiques personnalisées.

  • Obtenir des données de sources de données personnalisées dans des feuilles de calcul.

  • Appelez les services web.

Vous pouvez installer binaires UDF dans un des deux emplacements :

  • Un répertoire local. Par exemple :

    C:\UDFs\MySampleUdf.dll

  • Le global assembly cache. Par exemple :

    CompanyName.Hierarchichal.MyUdfNamespace.MyUdfClassName.dll, Version=1.1.0.0, Culture=en, PublicKeyToken=e8123117d7ba9ae38

Faire référence à l'emplacement lorsque vous créez une définition de New-OfficeWebAppsExcelUserDefinedFunction sur la Aperçu Office Online Server.

RemarqueRemarque

Aperçu Office Online Server ne prend pas en charge UDF situés sur des partages réseau.

Lorsqu'un administrateur crée une nouvelle batterie Office Web Apps Server à l'aide de l'applet de commande New-OfficeWebAppsFarm Windows PowerShell, assemblys sont désactivées par défaut. La valeur par défaut de l'indicateur ExcelUdfsAllowed est fausse.

Pour activer UDF, exécutez la commande suivante Windows PowerShell sur la Aperçu Office Online Server, après la création de la batterie de serveurs Office Web Apps Server.

Set-OfficeWebAppsFarm – ExcelUdfsAllowed:$true

Après avoir activé UDF, vous devez créer une définition pour le fichier binaire qui contient les UDF. Pour créer une définition pour votre UDF binaire sur la Aperçu Office Online Server, utilisez l'applet de commande New-OfficeWebAppsExcelUserDefinedFunction . Cette applet de commande inclut les paramètres suivants :

  • Assembly

  • AssemblyLocation

  • Enable (la valeur False par défaut)

  • Description

Les exemples suivants montrent comment créer les définitions UDF.

New-OfficeWebAppsExcelUserDefinedFunction –Assembly c:\myudf.dll –AssemblyLocation LocalFile –Enable:$true –Description "My Server UDFs"

New-OfficeWebAppsExcelUserDefinedFunction –Assembly "CompanyName.Hierarchichal.MyUdfNamespace.MyUdfClassName.dll, Version=1.1.0.0, Culture=en, PublicKeyToken=e8123117d7ba9ae38" –AssemblyLocation GAC –Enable:$true –Description "My GAC Server UDFs"

Après avoir créé la nouvelle référence UDF, exécutez iisreset sur le serveur pour décrochez immédiatement la référence.

Utiliser les applets de commande Windows PowerShell avec UDF :

  • Get-OfficeWebAppsExcelUserDefinedFunction (aucune paramètres requis) - renvoie une liste de définitions UDF qui sont configurés sur le Aperçu Office Online Server.

  • Set- OfficeWebAppsExcelUserDefinedFunction (Paramètre d'identité obligatoire): définit les propriétés de définitions UDF existantes.

  • Remove-OfficeWebAppsExcelUserDefinedFunction (Paramètre d'identité obligatoire): supprime les définitions UDF existantes.

Les fichiers suivants fournissent un exemple de classeur qui utilise un fichier UDF et le fichier UDF binaire :

Afficher: