部署 SharePoint 2010 + Office Web Apps 後,Word/PPT 瀏覽正常,唯獨 Excel 在瀏覽器開啟報錯:「找不到選取的檔案…」。經排查,根因是內網用機器名、外網用 IP 存取,導致 Office Web Apps 服務無法正確解析主機標頭。
問題重現
- 安裝完成 Office Web Apps,Word/PPT 瀏覽編輯正常。
- Excel 檔案在瀏覽器點開 → 錯誤:「未找到所選的檔案。請檢查檔名拼寫並驗證其位置是否正確…」
- 官方檢查清單(服務啟動、服務應用程式、代理關聯、權限)全符合,仍無解。

關鍵發現:存取 URL 不一致
- 伺服器本機測試:使用
https://<機器名>/… → 正常。
- 外部/其他電腦:使用
https:///… → 失敗。
- Office Web Apps 依賴主機標頭路由,機器名 ≠ IP,導致 Excel 服務 (Excel Calculation Services) 解析失敗。
解決方案:新增替代存取對應 (Alternate Access Mapping, AAM)
- 開啟「SharePoint 2010 管理中心網站」。
- 「應用程式管理」→「設定替代存取對應」。
- 點選「新增替代存取對應」。
- 輸入內網/外網完整 FQDN(完整網域名稱)或 IP 對應的公用 URL,區域選「預設」/「內部網路」/「自訂」對應。
- 確定儲存。


驗證結果
- 內網/外網均以對應 URL 存取,Excel Web App 正常開啟、編輯、儲存。

心得
SharePoint 部署中,AAM 設定常被忽略,但對 Office Web Apps(特別是 Excel 服務)至關重要。所有存取入口(機器名、IP、FQDN、負載平衡器 VIP)皆需在 AAM 登記,確保服務正確產生回應連結。