Erro da Web Part do Microsoft Excel Online do SharePoint 2016 "Não conseguimos localizar o arquivo desejado"
Este artigo foi escrito por Rick Andring, Engenheiro de Escalonamento de Suporte.
Cenário
Você está tentando renderizar pastas de trabalho do Excel na Web Part do Microsoft Excel Online no SharePoint 2016 e está encontrando o seguinte erro dentro da Web Part quando ele tenta carregar: "Não conseguimos localizar o arquivo desejado".
Você observará que as pastas de trabalho estão sendo renderizadas no navegador (exibir, editar e visualizar) estão funcionando bem, supondo que não haja outros problemas.
O log do ULS (Serviço Unificado de Log) não terá nada útil, mas você pode ver erros que se assemelham ao seguinte enquanto o SharePoint está tentando envolver a pasta de trabalho:
Servidor do Office Online ULS (Serviço Unificado de Log) não terá mensagens relacionadas a esse problema, pois a solicitação nem sequer chega ao servidor.
Motivo
A causa desse problema específico pode ser devido a associações ausentes ou personalizadas para Servidor do Office Online. Especificamente, pode estar faltando a associação "sindicato". Essa associação é específica para todas as extensões do Excel e permite que elas sejam renderizadas em web parts. Em um cenário de associação de ações, você verá isso ao executar o cmdlet Get-SPWOPIBinding:
Observaçã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 você encontrar a associação "Syndicate" ausente, adicione a ação "syndicate" às suas associações WOPI executando o seguinte cmdlet de um de seus servidores do SharePoint como administrador de farm em um console do SharePoint PowerShell habilitado para administrador:
new-spwopibinding -server oos2016ocsi -action syndicate
Observação
Esse problema afeta apenas os produtos mencionados anteriormente e podem ou não ser a única maneira de experimentar esse erro específico. No momento desta escrita, só vimos isso acontecer neste cenário específico.