SharePoint 2016 Microsoft Excel Online 網頁元件錯誤「找不到您想要的檔案」
本文是由支援呈報工程師 Rick Andring 所撰寫。
案例
您嘗試在 SharePoint 2016 的 Microsoft Excel Online 網頁元件中轉譯 Excel 活頁簿,並在嘗試載入網頁元件時遇到下列錯誤:「找不到您想要的檔案」。
您會注意到活頁簿會在瀏覽器中轉譯, (檢視、編輯和預覽) 都可正常運作,前提是沒有其他問題。
整合記錄服務 (ULS) 記錄沒有任何説明,但是當 SharePoint 嘗試使用活頁簿時,您可能會看到類似下列的錯誤:
Office Online Server 整合記錄服務 (ULS) 將不會有與此問題相關的訊息,因為要求甚至不會傳送到伺服器。
原因
此特定問題的原因可能是遺失或自定義 Office Online Server 系結。 具體而言,可能會遺失「同步處理」系結。 此系結專屬於所有 Excel 延伸模組,可讓它們在網頁元件中轉譯。 在股票系結案例中,當您執行 Get-SPWOPIBinding Cmdlet 時會看到此情況:
注意事項
您的 「WopiZone」 和 「ServerName」 可能不同。
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
解決方案
如果您發現遺漏「同步處理」系結,請在已啟用系統管理員的 SharePoint PowerShell 控制台中,以伺服器數位管理員身分從其中一部 SharePoint 伺服器執行下列 Cmdlet,將「同步處理」動作新增至 WOPI 系結:
new-spwopibinding -server oos2016ocsi -action syndicate
注意事項
此問題只會影響稍早提及的產品,也可能不是發生此特定錯誤的唯一方法。 在撰寫本文時,我們只在此特定案例中看到這種情況。