Partilhar via


Erro da Peça Web do Microsoft Excel Online do SharePoint 2016 "Não conseguimos encontrar o ficheiro que queria"

Este artigo foi escrito por Rick Andring, Engenheiro de Escalamento de Suporte.

Cenário

Está a tentar compor livros do Excel na peça Web do Microsoft Excel Online no SharePoint 2016 e está a deparar-se com o seguinte erro na peça Web quando tenta carregar: "Não conseguimos encontrar o ficheiro que queria".

Captura de ecrã a mostrar a mensagem de erro da Peça Web do Excel Online do SharePoint 2016.

Irá reparar que os livros estão a ser compostos no browser (ver, editar e pré-visualizar) estão todos a funcionar corretamente, partindo do princípio de que não existem outros problemas.

O registo uls (Unified Logging Service) não terá nada de útil, mas poderá ver erros semelhantes ao seguinte enquanto o SharePoint está a tentar envolver o livro:

Captura de ecrã do registo ULS a indicar Falha ao obter o destino WOPI.

Office Online Server Serviço de Registo Unificado (ULS) não terá mensagens relacionadas com este problema, porque o pedido nem sequer chega ao servidor.

Causa

A causa deste problema específico pode dever-se a enlaces em falta ou personalizados para Office Online Server. Especificamente, pode estar a faltar o enlace do "sindicato". Este enlace é específico de todas as extensões do Excel e permite que sejam compostas em peças Web. Num cenário de enlace de ações, verá isto quando executar o cmdlet Get-SPWOPIBinding:

Nota

O seu "WopiZone" e "ServerName" podem ser diferentes.

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

Solução

Se encontrar o enlace "Sindicato" em falta, adicione a ação "sindicato" aos enlaces WOPI ao executar o seguinte cmdlet a partir de um dos seus servidores do SharePoint como administrador do farm numa consola do PowerShell do SharePoint ativada pelo administrador:

new-spwopibinding -server oos2016ocsi -action syndicate

Nota

Este problema afeta apenas os produtos mencionados anteriormente e pode ou não ser a única forma de detetar este erro específico. No momento desta escrita, só vimos isto acontecer neste cenário específico.