Configurer les paramètres d’administration d’Excel Online

Résumé : Configurez les paramètres d'administration pour les classeurs Excel affichés dans Excel Online.

Vous pouvez utiliser plusieurs paramètres pour personnaliser Excel Online. Ces paramètres vous aident à ajuster l'utilisation des ressources de votre batterie de serveurs Office Online Server et à appliquer certaines des stratégies de gouvernance de votre organisation.

Dans Office Online Server, la plupart de ces paramètres sont disponibles en tant que paramètres pour les New-OfficeWebAppsFarm et Set-OfficeWebAppsFarm applets de commande Microsoft PowerShell, et il existe une applet de commande supplémentaire (OfficeWebAppsExcelBIServer) qui configure l’accès aux serveurs SQL Server Analysis Services (SSAS). (Notez qu’il s’agit d’un sous-ensemble des paramètres disponibles dans Excel Services dans SharePoint Server 2013.)

Voici ce que vous pouvez faire :

Empêcher le chargement d’un classeur dans Excel Online en cas d’échec de l’actualisation des données

Par défaut, Excel Online ne charge pas de fichiers Excel si une opération d'actualisation automatique des données échoue quand quelqu'un ouvre le fichier. Cela empêche les utilisateurs de voir des informations obsolètes ou, éventuellement, des informations auxquelles ils ne doivent pas avoir accès.

Le chargement échoue uniquement dans les conditions suivantes :

  • L'utilisateur dispose d'autorisations en lecture seule pour le fichier dans SharePoint Server.

  • Le classeur comporte des connexions de données qui sont automatiquement actualisées lorsque quelqu’un ouvre le classeur.

Syntaxe : Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail

Valeur par défaut : True

Exemple :


Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false

Définir la durée de mise en cache dans Excel Online pour les fonctions volatiles

Vous pouvez spécifier la durée maximale, en secondes, de mise en cache d'une valeur calculée pour une fonction volatile à des fins de recalcul automatique. Les valeurs valides sont les suivantes :

  • -1 : calcule une fois au chargement du classeur

  • 0 : calcule toujours

  • entre 1 et 2073600 : mise en cache entre 1 seconde et 24 jours.

La valeur doit être un nombre entier compris entre -1 et 2073600.

Syntaxe : Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime

Valeur par défaut : 300

Exemple :


Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500

Définir le nombre de demandes de données par session dans Excel Online

Vous pouvez spécifier le nombre maximal de demandes de données externes simultanées autorisé par session. Si une session doit publier plus de demandes que le nombre autorisé, les demandes supplémentaires sont mises en attente. Ce paramètre s'applique au serveur logique. La valeur doit être un entier positif.

Syntaxe : Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

Valeur par défaut : 5

Exemple :

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

Définir le mode de calcul du classeur Excel Online

Vous pouvez spécifier le mode de calcul des classeurs affichés dans Excel Online. Les valeurs disponibles sont : File, Manual, Auto et AutoDataTables (automatique à l’exception des tables de données). Tout paramètre autre que File écrase les paramètres du classeur.

Syntaxe : Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

Valeur par défaut : File

Exemple :

Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto

Définir la taille maximale des images Excel Online

Vous pouvez spécifier la taille maximale, en mégaoctets, d'un graphique ou d'une image pouvant être ouvert par Excel Online. La valeur doit être un entier supérieur à 0.

Syntaxe : Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax

Valeur par défaut : 1

Exemple :


Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5

Configurer un serveur Analysis Services (modèle de données) pour Excel Online

Vous pouvez configurer des serveurs Analysis Services pour les utiliser avec Excel Online à l'aide de la cmdlet OfficeWebAppsExcelBIServer :

  • Nouvelle OfficeWebAppsExcelBIServer Ajoute un emplacement de serveur Analysis Services à la liste verte pour Excel. Services de calcul dans Office Online Server pour les fonctionnalités BI avancées.

  • Get-OfficeWebAppsExcelBIServer Obtient les serveurs Analysis Services de la liste verte.

  • Remove-OfficeWebAppsExcelBIServer Supprime un serveur de la liste verte.

Pour utiliser cette fonctionnalité, vous devez également configurer chaque ordinateur de votre batterie de Office Online Server en tant qu’administrateur Analysis Services.

Les cmdlets New et Remove utilisent la valeur du paramètre -ServerID, qui est le nom du serveur Analysis Services à ajouter ou supprimer.

Exemples :


New-OfficeWebAppsExcelBIServer -ServerID "SSAS01"
Remove-OfficeWebAppsExcelBIServer -ServerID "SSAS01"

Les applets de commande OfficeWebAppsExcelBIServer prennent également en charge les paramètres courants.

Configurer l’option EffectiveUserName de Analysis Services dans Excel Online

EffectiveUserName est une propriété de chaîne de connexion SQL Server Analysis Services contenant le nom de l'utilisateur qui accède à un rapport. Dans Office Online Server, vous pouvez utiliser cette propriété en association avec Excel Online pour transférer l'identité de l'utilisateur qui affiche le rapport dans Analysis Services. L'identité par utilisateur est ainsi permise sans devoir configurer la délégation Kerberos contrainte.

Pour activer cette option, vous devez utiliser la version SQL Server 2016 de SQL Server Management Studio. La source de données elle-même peut utiliser une version antérieure de Analysis Services.

Pour configurer cette option, vous devez effectuer les opérations suivantes :

  • Configurez chaque ordinateur dans votre batterie de serveurs Office Online Server en tant qu'administrateur Analysis Services.

  • Utilisez PowerShell pour activer l'option EffectiveUserName dans Excel Online (décrite ci-dessous).

La cmdlet Set-OfficeWebAppsFarm permet d'activer ou de désactiver l'option EffectiveUserName dans Excel Online.

Pour activer l'option EffectiveUserName dans Excel Online, exécutez la commande suivante :

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True

Pour désactiver l'option EffectiveUserName dans Excel Online, exécutez la commande suivante :

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False

Utilisation de classeurs volumineux

Lorsque vous ouvrez un classeur dans Excel Online, il existe un délai d'une minute avant que Excel Online expire et échoue à charger le classeur. Parfois, ce délai peut ne pas suffire pour charger des classeurs volumineux. Si vous rencontrez des difficultés pour charger des classeurs volumineux, vous pouvez régler la valeur du délai d'expiration.

Pour modifier la valeur du délai, vous devez mettre à jour le fichier settings.xml sur chaque ordinateur exécutant Office Online Server. (Ce fichier se trouve normalement à C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml.)

Ajoutez la valeur suivante au fichier settings.xml, où TimeoutValue est la valeur de délai d’expiration en millisecondes :

<Setting Name="FBDirectReadTimeoutInMilliseconds" DataType="System.Int32">
    <StringValue>TimeoutValue</StringValue>
</Setting>

Notez qu'une valeur de délai de 0 crée un délai d'expiration indéfini. Ce n'est pas recommandé car cela accroît le risque d'attaque par déni de service.