Partager via


Erreur du composant WebPart Microsoft Excel Online SharePoint 2016 « Nous n’avons pas trouvé le fichier souhaité »

Cet article a été écrit par Rick Andring, ingénieur de l’escalade de support.

Scénario

Vous essayez de restituer des classeurs Excel dans le composant WebPart Microsoft Excel Online dans SharePoint 2016 et vous rencontrez l’erreur suivante à l’intérieur du composant WebPart quand il tente de charger : « Nous n’avons pas pu trouver le fichier souhaité ».

Capture d’écran du message d’erreur du composant WebPart Excel Online SharePoint 2016.

Vous remarquerez que les classeurs sont affichés dans le navigateur (affichage, modification et aperçu) fonctionnent tous correctement en supposant qu’il n’y a pas d’autres problèmes.

La journalisation du service de journalisation unifiée (ULS) n’a rien d’utile, mais vous pouvez voir des erreurs qui ressemblent à ce qui suit pendant que SharePoint tente d’impliquer le classeur :

Capture d’écran du journal ULS indiquant Échec de l’obtention de la cible WOPI.

Office Online Server service de journalisation unifiée (ULS) n’aura aucun message lié à ce problème, car la requête n’est même pas envoyée au serveur.

Cause

La cause de ce problème spécifique peut être due à des liaisons manquantes ou personnalisées pour Office Online Server. Plus précisément, la liaison « syndicate » peut être manquante. Cette liaison est spécifique à toutes les extensions Excel et permet leur rendu dans des composants WebPart. Dans un scénario de liaison d’actions, vous verrez cela lorsque vous exécutez l’applet de commande Get-SPWOPIBinding :

Remarque

Vos « WopiZone » et « ServerName » peuvent différer.

Application : Excel
Extension : ODS
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : internal-https

Application : Excel
Extension : XLSB
ProgId 
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : internal-https

Application : Excel
Extension : XLSM
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : internal-https

Application : Excel
Extension : XLSX
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : internal-https

Application : Excel
Extension : ODS
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : external-https

Application : Excel
Extension : XLSB
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : external-https

Application : Excel
Extension : XLSM
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : external-https

Application : Excel
Extension : XLSX
ProgId :
Action : syndicate
IsDefaultAction : False
ServerName : <SERVERNAME>
WopiZone : external-https

Solution

Si vous constatez que la liaison « Syndicate » est manquante, ajoutez l’action « syndicate » à vos liaisons WOPI en exécutant l’applet de commande suivante à partir de l’un de vos serveurs SharePoint en tant qu’administrateur de batterie dans une console PowerShell SharePoint activée par l’administrateur :

new-spwopibinding -server oos2016ocsi -action syndicate

Remarque

Ce problème affecte uniquement les produits mentionnés précédemment et peut ou non être la seule façon de rencontrer cette erreur spécifique. Au moment de la rédaction de cet article, nous n’avions vu cela se produire que dans ce scénario spécifique.