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é ».
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 :
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.