設定可使用瀏覽器之文件的預設開啟行為 (Office Web Apps)
適用版本: Excel Online, PowerPoint Web App Preview, Word Web App Preview
上次修改主題的時間: 2016-11-29
本文所提供之有關如何設定文件預設開啟行為的資訊,主要提供 IT 專業人員維護獨立伺服器或伺服器陣列上已安裝於 Microsoft SharePoint 2010 產品 的 Microsoft Office Web Apps 之用。除非特別說明,否則本文中的 SharePoint 2010 產品 指的是 Microsoft SharePoint Server 2010 與 Microsoft SharePoint Foundation 2010。
設定文件的預設開啟行為
在 SharePoint 中,您可以設定要在用戶端應用程式或瀏覽器中,開啟供瀏覽器使用的文件。根據預設,安裝 Office Web Apps 之後,即可在瀏覽器中開啟 Office 文件。您可以使用 SharePoint OpenInClient 功能覆寫此設定。OpenInClient 功能可透過管理中心或使用 Windows PowerShell 中的 SPFeature Cmdlet 加以設定。
在 SharePoint 中開啟文件的方式會隨著 OpenInClient 功能是否存在,以及該功能是否啟用或停用而異:
若不存在 OpenInClient 功能且未安裝 Office Web Apps,即會以用戶端應用程式開啟文件 (SharePoint 預設值)。
若不存在 OpenInClient 功能,但已安裝 Office Web Apps 且已啟動 Office Web Apps 服務應用程式,即會以瀏覽器開啟文件 (Office Web Apps 預設值)。
若存在並已啟用 OpenInClient 功能,且已啟動 Office Web Apps 服務應用程式,即會以用戶端應用程式開啟文件。
若存在但已停用 OpenInClient 功能,且已啟動 Office Web Apps 服務應用程式,即會以瀏覽器開啟文件。
警告
當您執行 Setup.exe 以安裝 Office Web Apps 時,安裝程式會控制 SharePoint 中的預設開啟行為,以登錄 Word、PowerPoint、Excel 及 OneNote 文件,以其相關聯的 Web App 開啟。如果使用者在執行 Setup.exe 之後但在啟動 Office Web Apps 服務與功能之前,按了一下 SharePoint 中的文件,則使用者在瀏覽器中會看到中斷的連結。在作用中的生產環境中安裝 Office Web Apps 時,強烈建議您先啟用 OpenInClient 功能,再執行 Office Web Apps 安裝程式。
此工作的程序如下:
使用管理中心設定網站集合的預設開啟行為
使用 Windows PowerShell 設定網站集合的預設開啟行為
使用文件庫設定頁面設定文件庫的預設開啟行為
使用 Windows PowerShell 設定受 IRM 保護之文件庫的預設開啟行為
本工作中的部分程序需要使用 Windows PowerShell 或 SharePoint 2010 管理命令介面以執行 Cmdlet。若要在 Windows PowerShell 中執行 SharePoint 2010 Cmdlet,您必須使用 Add-PSSnapin Cmdlet,新增 Microsoft.SharePoint.PowerShell 嵌入式管理單元;也可以使用 SharePoint 2010 管理命令介面,執行 SharePoint 2010 Cmdlet。Microsoft.SharePoint.PowerShell 嵌入式管理單元預設已註冊,並會將此嵌入式管理單元新增至 SharePoint 2010 管理命令介面。若要執行 SharePoint 2010 Cmdlet,您必須是設定資料庫上 SharePoint_Shell_Access 角色的成員,以及安裝 SharePoint 2010 產品 之電腦上的 WSS_ADMIN_WPG 本機群組成員。若要在 Windows PowerShell 或 SharePoint 2010 管理命令介面中執行指令碼,您必須搭配使用 set-executionpolicy Cmdlet 與 unrestricted 參數,設定執行原則。如需 Add-PSSnapin Cmdlet 的詳細資訊,請參閱 Add-PSSnapin。如需如何搭配使用 Windows PowerShell 與 SharePoint 2010 產品 的詳細資訊,請參閱<使用 Windows PowerShell 管理 SharePoint 2010 產品>。
使用管理中心設定網站集合的預設開啟行為
在 SharePoint 管理中心內,依序按一下 [網站動作] 及 [網站設定]。
在 [網站設定] 頁面的 [網站集合管理] 下,按一下 [網站集合功能]。
在 [功能] 頁面上,針對 [預設以用戶端應用程式開啟文件] 功能,按一下 [啟動] (啟用 OpenInClient 功能) 以用戶端應用程式開啟文件;或按一下 [停用] (停用 OpenInClient 功能) 以瀏覽器開啟文件。
使用 Windows PowerShell 設定網站集合的預設開啟行為
使用 [記事本] 開啟新的文字檔案,然後將下列指令碼複製並貼入該檔案中。
下列範例會設定所有網站內所有文件的預設開啟行為,以使用其相關聯的用戶端應用程式 (如果有的話) 開啟該文件。
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Enable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
下列範例會設定所有網站內所有文件的預設開啟行為,以瀏覽器開啟該文件。
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Disable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
指定下列參數:
參數 值 –limit
此類型必須是有效的非負數。請指定 ALL,以傳回指定之範圍的所有網站集合。
將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。
在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:
C:\<路徑>\<檔案名稱>.ps1
使用文件庫設定頁面設定文件庫的預設開啟行為
在 [<文件庫>: 所有文件] 頁面上,按一下 [文件庫工具] 下的 [文件庫]。
在文件庫工具列中,按一下 [文件庫設定]。
在 [文件庫設定] 頁面上,按一下 [進階設定]。
在 [進階設定] 頁面的 [在瀏覽器中開啟文件] 中,選取下列其中一個選項:
以用戶端應用程式開啟 使用者按一下此文件庫中的文件時,會以對應的用戶端應用程式 (如果有的話) 開啟該文件。
在瀏覽器中開啟 使用者按一下此文件庫中的文件時,會以該文件類型的網頁瀏覽器 Web App 開啟該文件。當文件在 Web App 中開啟時,使用者就可以選擇以用戶端應用程式開啟該文件。
使用伺服器預設值 使用者按一下此文件庫中的文件時,會使用針對已安裝 SharePoint 2010 產品 之伺服器所指定的預設開啟行為開啟該文件。
使用 Windows PowerShell 設定受 IRM 保護之文件庫的預設開啟行為
使用 [記事本] 開啟新的文字檔案,然後將下列指令碼複製並貼入該檔案中。
下列範例會設定所有網站內受 IRM 保護之文件庫的預設開啟行為,以使用其相關聯的用戶端應用程式 (如果有的話) 開啟該文件。
Get-SPWeb -site http://contoso | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::PreferClient; $_.Update()}
指定下列參數:
參數 值 –site
URL
將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。
在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:
C:\<路徑>\<檔案名稱>.ps1