Error del elemento web de Microsoft Excel Online de SharePoint 2016 "No pudimos encontrar el archivo que quería"

Este artículo fue escrito por Rick Andring, ingeniero de escalación de soporte técnico.

Escenario

Está intentando representar libros de Excel en el elemento web de Microsoft Excel Online en SharePoint 2016 y se encuentra con el siguiente error dentro del elemento web cuando intenta cargar: "No pudimos encontrar el archivo que quería".

Captura de pantalla del mensaje de error del elemento web de Excel Online de SharePoint 2016.

Observará que los libros se representan en el explorador (vista, edición y vista previa) funcionan bien suponiendo que no haya ningún otro problema.

El registro del servicio de registro unificado (ULS) no tendrá nada útil, pero es posible que vea errores similares a los siguientes mientras SharePoint intenta interactuar con el libro:

Captura de pantalla del registro de ULS que indica No se pudo obtener el destino de WOPI.

Office Online Server servicio de registro unificado (ULS) no tendrá ningún mensaje relacionado con este problema, porque la solicitud ni siquiera llega al servidor.

Causa

La causa de este problema específico puede deberse a que faltan enlaces personalizados para Office Online Server. En concreto, podría faltar el enlace "syndicate". Este enlace es específico de todas las extensiones de Excel y permite que se representen en elementos web. En un escenario de enlace de acciones, verá esto al ejecutar el cmdlet Get-SPWOPIBinding:

Nota:

Las propiedades "WopiZone" y "ServerName" pueden diferir.

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

Solución

Si encuentra que falta el enlace "Syndicate", agregue la acción "syndicate" a los enlaces WOPI ejecutando el siguiente cmdlet desde uno de los servidores de SharePoint como administrador de granja de servidores en una consola de PowerShell de SharePoint habilitada para administrador:

new-spwopibinding -server oos2016ocsi -action syndicate

Nota:

Este problema solo afecta a los productos que se mencionan anteriormente y puede o no ser la única manera de experimentar este error específico. En el momento de escribir este artículo, solo hemos visto que esto sucede en este escenario específico.