在搭配 SharePoint 2013 (Office Web Apps使用時,設定啟用瀏覽器的檔的預設開啟行為)

適用版本: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013

總結: 說明如何在 SharePoint 網站集合和文件庫中設定 Office 檔的預設開啟行為。

對象: IT 專業人員

若要在 SharePoint 2013 文件庫中開啟檔,只要按一下其標題即可。 接下來會發生什麼 (檔案是在用戶端應用程式或瀏覽器) 中開啟,取決於數個因素,例如檔案類型、您如何設定 Office Web Apps Server 伺服器陣列,以及如何設定文件庫或網站集合的 OpenInClient 功能設定。 下列步驟示範如何設定您已將 SharePoint 2013 設定為使用 Office Web Apps Server 之 Office 檔的預設開啟行為。

設定如何從 SharePoint 2013 文件庫開啟檔

根據預設,將 SharePoint 2013 設定為使用 Office Web Apps Server 之後,按一下 Word、PowerPoint、Excel 或 OneNote 檔案會在瀏覽器中開啟它。 PDF 檔會在 Word Web 應用程式中開啟。 有兩種方式可以變更預設行為,讓用戶端應用程式中開啟的檔案 (或預設的 PDF 讀取器) :

  • 若是 SharePoint 2013 伺服器陣列 您可以使用 New-SPWOPIBindingSet-SPWOPIBindingWindows PowerShell Cmdlet,依照每個檔案類型為 SharePoint 2013 伺服器陣列調整預設開啟行為。 這些 Cmdlet 也可以用來 調整 PDF 檔的行為

  • 在網站集合或文件庫中 網站集合管理員和使用者可以使用 SharePoint 2013 中的 OpenInClient 功能,指定 Office 檔案要在用戶端應用程式或瀏覽器中開啟。 使用者可以在文件庫屬性中變更此設定,網站集合管理員可以在網站集合管理中或使用 Enable-SPFeature Cmdlet 來啟用 OpenInClient 功能來進行變更。 如需啟用 OpenInClient 功能的數種不同方法,請參閱下一節。

一般而言,OpenInClient 功能會覆寫您在 SharePoint 2013 與 Office Web Apps Server 之間設定的任何 WOPI 系結。 換句話說,如果已啟用 SharePoint 2013 文件庫或網站集合的 OpenInClient 功能,即使您已將 SharePoint 2013 伺服器設定為使用 Office Web Apps Server,檔仍會在用戶端應用程式中開啟。

注意事項

設定啟用瀏覽器的檔的預設開啟行為,並不會影響使用者是否可以使用 SharePoint 2013 中的 [取出 ] 和 [ 傳送至 ] 功能來下載檔案。 如需如何在 SharePoint 2013 中設定簽出、下載和檢視許可權的資訊,請參閱 SharePoint 2013 中網站和內容的許可權規劃。

設定文件庫或網站集合的 OpenInClient 功能

使用下列其中一個程式,在 SharePoint 2013 中設定 OpenInClient 功能。

注意事項

其中一些程式會使用 SharePoint 2013 管理命令介面來執行 SharePoint Cmdlet。 如果您選擇使用 Windows PowerShell 主控台,則必須使用Add-PSSnapin Cmdlet 新增 Microsoft.SharePoint.PowerShell 嵌入式管理單元。 如需如何搭配 SharePoint 2013 使用 Windows PowerShell 的詳細資訊,請參閱使用 Windows PowerShell 來管理 SharePoint 2013

注意事項

您可以使用滑鼠、鍵盤快速鍵或觸控,在 Office 2013 套件中完成工作。 如需如何搭配 Office 產品和服務使用鍵盤快速鍵和觸控的資訊,請參閱 鍵盤快速鍵Office 觸控指南

設定網站集合的 OpenInClient 功能

  1. 在 SharePoint 網站集合中,選擇 [設定]圖示 >[網站設定]

  2. 在 [ 網站設定] 頁面的 [ 網站集合管理] 底下,選擇 [ 網站集合功能]

  3. 在 [ 功能] 頁面上,針對 [默 認在用戶端應用程式中開啟檔 ] 功能,選擇 [ 用] 以啟用 OpenInClient 功能 (檔會在用戶端應用程式中開啟) 或 [ 停用 ] 停用以停用 OpenInClient 功能, (檔會在瀏覽器) 中開啟。

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

  1. 首先,請確定您具有下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 執行 Windows PowerShell Cmdlet 之伺服器上的系統管理員群組。

    此外,請查看 about_Execution_Policies 並新增任何其他必要的成員資格。

    可使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 之權限的系統管理員。

    注意事項

    如果您沒有許可權,請連絡安裝程式系統管理員或SQL Server系統管理員來要求這些許可權。 如需Windows PowerShell許可權的其他資訊,請參閱權Add-SPShellAdmin

  2. 開啟提升許可權的 SharePoint 2013 管理命令介面:

    在 Windows Server 2008 中

    1. 在 [ 開始] 功能表上,選取 [ 所有程式]

    2. 選取 [Microsoft SharePoint 2013 產品]

    3. 選擇 [SharePoint 2013 管理命令介面 ],並顯示快捷方式功能表 (以滑鼠右鍵按一下 [) ]。

    4. 從快捷方式功能表中,選擇 [ 以系統管理員身分執行]

    在 Windows Server 2012

    1. 從畫面邊緣撥動以顯示常用鍵,然後選擇 [搜尋 ] 以查看電腦上安裝的所有應用程式。

    2. 選擇 (以滑鼠右鍵按一下 [ ) SharePoint 2013 管理命令介面 ] 以顯示應用程式行。

    3. 在應用程式行中,選取 [ 以系統管理員身分執行]

  3. 在 Windows PowerShell 命令提示字元處,輸入下列其中一個命令:

    • 若要啟用特定網站集合的 OpenInClient 功能, (在用戶端應用程式) 中開啟檔,請輸入下列命令:
          Enable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url <SiteCollURL>
    

    其中 < SiteCollURL > 是網站集合的 URL。

    • 若要啟用所有網站集合的 OpenInClient 功能, (在用戶端應用程式) 中開啟檔,請輸入下列命令:
          Get-SPSite -limit ALL |foreach{ Enable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url $_.URL }
    
    • 若要停用特定網站集合的 OpenInClient 功能, (在瀏覽器) 中開啟檔,請輸入下列命令:
          Disable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url <SiteCollURL>
    

    其中 < SiteCollURL > 是網站集合的 URL。

    • 若要停用所有網站集合的 OpenInClient 功能, (在瀏覽器) 中開啟檔,請輸入下列命令:
          Get-SPSite -limit ALL |foreach{ Disable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url $_.URL }
    

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

  1. 在文件庫頁面上,選擇 [ 文件庫] 索引 標籤。

  2. 在 [ 設定] 群組中,選擇 [ 程式庫設定]

  3. 在 [ 文件庫設定] 頁面上,選擇 [ 進階設定]

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

    • 在用戶端應用程式中開啟 當使用者選擇此文件庫中的檔時,如果檔可供使用,則會在相對應的用戶端應用程式中開啟。

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

    • 使用伺服器預設值 當使用者選擇此文件庫中的檔時,會使用為執行 SharePoint 2013 的伺服器指定的預設開啟行為來開啟檔。

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

  1. 首先,請確定您具有下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 執行 Windows PowerShell Cmdlet 之伺服器上的系統管理員群組。

    此外,請查看 about_Execution_Policies 並新增任何其他必要的成員資格。

    可使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 之權限的系統管理員。

    注意事項

    如果您沒有許可權,請連絡安裝程式系統管理員或SQL Server系統管理員來要求這些許可權。 如需Windows PowerShell許可權的其他資訊,請參閱權Add-SPShellAdmin

  2. 開啟提升許可權的 SharePoint 2013 管理命令介面:

    在 Windows Server 2008 中

    1. 在 [ 開始] 功能表上,選取 [ 所有程式]

    2. 選取 [Microsoft SharePoint 2013 產品]

    3. 選擇 [SharePoint 2013 管理命令介面 ],並顯示快捷方式功能表 (以滑鼠右鍵按一下 [) ]。

    4. 從快捷方式功能表中,選擇 [ 以系統管理員身分執行]

    在 Windows Server 2012

    1. 從畫面邊緣撥動以顯示常用鍵,然後選擇 [搜尋 ] 以查看電腦上安裝的所有應用程式。

    2. 選擇 (以滑鼠右鍵按一下 [ ) SharePoint 2013 管理命令介面 ] 以顯示應用程式行。

    3. 在應用程式行中,選取 [ 以系統管理員身分執行]

  3. 在Windows PowerShell命令提示字元中,輸入下列命令:

      Get-SPWeb -site <SiteCollURL> | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::<DefaultItemOpenSetting>; $_.Update()}
    

    其中:

    • <SiteCollURL > 是文件庫所在網站集合的 URL。

    • <DefaultItemOpenSetting > 是指定預設開啟行為的 DefaultItemOpen 列舉值。 如果) ,請使用 PreferClient 在其相關聯的用戶端應用程式中開啟檔 (。 使用 瀏覽器 在瀏覽器中開啟檔。

另請參閱

Get-SPWOPIBinding

Office Web Apps Server 的內容藍圖
使用 Windows PowerShell 管理 SharePoint 2013
Office Web Apps Server

Get-SPWeb
Get-SPSite
Get-SPFeature