設定可使用瀏覽器之文件的預設開啟行為 (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 產品>。

使用管理中心設定網站集合的預設開啟行為

  1. 在 SharePoint 管理中心內,依序按一下 [網站動作] 及 [網站設定]。

  2. 在 [網站設定] 頁面的 [網站集合管理] 下,按一下 [網站集合功能]。

  3. 在 [功能] 頁面上,針對 [預設以用戶端應用程式開啟文件] 功能,按一下 [啟動] (啟用 OpenInClient 功能) 以用戶端應用程式開啟文件;或按一下 [停用] (停用 OpenInClient 功能) 以瀏覽器開啟文件。

使用 Windows PowerShell 設定網站集合的預設開啟行為

  1. 使用 [記事本] 開啟新的文字檔案,然後將下列指令碼複製並貼入該檔案中。

    下列範例會設定所有網站內所有文件的預設開啟行為,以使用其相關聯的用戶端應用程式 (如果有的話) 開啟該文件。

    $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 }
    
  2. 指定下列參數:

    參數

    –limit

    此類型必須是有效的非負數。請指定 ALL,以傳回指定之範圍的所有網站集合。

  3. 將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。

  4. 在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    C:\<路徑>\<檔案名稱>.ps1

使用文件庫設定頁面設定文件庫的預設開啟行為

  1. 在 [<文件庫>: 所有文件] 頁面上,按一下 [文件庫工具] 下的 [文件庫]。

  2. 在文件庫工具列中,按一下 [文件庫設定]。

  3. 在 [文件庫設定] 頁面上,按一下 [進階設定]。

  4. 在 [進階設定] 頁面的 [在瀏覽器中開啟文件] 中,選取下列其中一個選項:

    以用戶端應用程式開啟   使用者按一下此文件庫中的文件時,會以對應的用戶端應用程式 (如果有的話) 開啟該文件。

    在瀏覽器中開啟   使用者按一下此文件庫中的文件時,會以該文件類型的網頁瀏覽器 Web App 開啟該文件。當文件在 Web App 中開啟時,使用者就可以選擇以用戶端應用程式開啟該文件。

    使用伺服器預設值   使用者按一下此文件庫中的文件時,會使用針對已安裝 SharePoint 2010 產品 之伺服器所指定的預設開啟行為開啟該文件。

使用 Windows PowerShell 設定受 IRM 保護之文件庫的預設開啟行為

  1. 使用 [記事本] 開啟新的文字檔案,然後將下列指令碼複製並貼入該檔案中。

    下列範例會設定所有網站內受 IRM 保護之文件庫的預設開啟行為,以使用其相關聯的用戶端應用程式 (如果有的話) 開啟該文件。

    Get-SPWeb -site http://contoso | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::PreferClient; $_.Update()}
    
  2. 指定下列參數:

    參數

    –site

    URL

  3. 將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。

  4. 在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    C:\<路徑>\<檔案名稱>.ps1

See Also

Other Resources

Get-SPWeb
Get-SPSite
Get-SPFeature