SharePoint 2016 Microsoft Excel Online-Webpartfehler "Die gewünschte Datei konnte nicht gefunden werden"
Dieser Artikel wurde von Rick Andring, Support Escalation Engineer geschrieben.
Szenario
Sie versuchen, Excel-Arbeitsmappen im Microsoft Excel Online-Webpart in SharePoint 2016 zu rendern, und beim Laden des Webparts tritt der folgende Fehler im Webpart auf: "Die gewünschte Datei konnte nicht gefunden werden".
Sie werden feststellen, dass Arbeitsmappen, die im Browser gerendert werden (Anzeigen, Bearbeiten und Vorschau), einwandfrei funktionieren, vorausgesetzt, es liegen keine anderen Probleme vor.
Die ULS-Protokollierung (Unified Logging Service) hat nichts Hilfreiches, aber es können Fehler angezeigt werden, die den folgenden ähneln, wenn SharePoint versucht, die Arbeitsmappe einzubinden:
Office Online Server Unified Logging Service (ULS) enthält keine Meldungen im Zusammenhang mit diesem Problem, da die Anforderung nicht einmal an den Server gesendet wird.
Ursache
Die Ursache dieses spezifischen Problems kann auf fehlende oder benutzerdefinierte Bindungen für Office Online Server zurückzuführen sein. Insbesondere könnte die "Syndikat"-Bindung fehlen. Diese Bindung ist spezifisch für alle Excel-Erweiterungen und ermöglicht das Rendern in Webparts. In einem Bestandsbindungsszenario wird folgendes angezeigt, wenn Sie das Cmdlet Get-SPWOPIBinding ausführen:
Hinweis
Ihre "WopiZone" und "ServerName" können sich unterscheiden.
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
Lösung
Wenn die Bindung "Syndicate" fehlt, fügen Sie die Aktion "Syndikat" zu Ihren WOPI-Bindungen hinzu, indem Sie das folgende Cmdlet auf einem Ihrer SharePoint-Server als Farmadministrator in einer sharePoint PowerShell-Konsole mit Administratorberechtigung ausführen:
new-spwopibinding -server oos2016ocsi -action syndicate
Hinweis
Dieses Problem betrifft nur die zuvor erwähnten Produkte und kann die einzige Möglichkeit sein, diesen spezifischen Fehler zu erleben. Zum Zeitpunkt dieses Schreibens haben wir dies nur in diesem speziellen Szenario gesehen.