在搭配 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-SPWOPIBinding 和 Set-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 功能
在 SharePoint 網站集合中,選擇 [設定]圖示 >[網站設定]。
在 [ 網站設定] 頁面的 [ 網站集合管理] 底下,選擇 [ 網站集合功能]。
在 [ 功能] 頁面上,針對 [默 認在用戶端應用程式中開啟檔 ] 功能,選擇 [ 啟 用] 以啟用 OpenInClient 功能 (檔會在用戶端應用程式中開啟) 或 [ 停用 ] 停用以停用 OpenInClient 功能, (檔會在瀏覽器) 中開啟。
使用 Windows PowerShell 設定網站集合的預設開啟行為
首先,請確定您具有下列成員資格:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
執行 Windows PowerShell Cmdlet 之伺服器上的系統管理員群組。
此外,請查看 about_Execution_Policies 並新增任何其他必要的成員資格。
可使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 之權限的系統管理員。
注意事項
如果您沒有許可權,請連絡安裝程式系統管理員或SQL Server系統管理員來要求這些許可權。 如需Windows PowerShell許可權的其他資訊,請參閱權限和Add-SPShellAdmin。
開啟提升許可權的 SharePoint 2013 管理命令介面:
在 Windows Server 2008 中
在 [ 開始] 功能表上,選取 [ 所有程式]。
選取 [Microsoft SharePoint 2013 產品]。
選擇 [SharePoint 2013 管理命令介面 ],並顯示快捷方式功能表 (以滑鼠右鍵按一下 [) ]。
從快捷方式功能表中,選擇 [ 以系統管理員身分執行]。
在 Windows Server 2012
從畫面邊緣撥動以顯示常用鍵,然後選擇 [搜尋 ] 以查看電腦上安裝的所有應用程式。
選擇 (以滑鼠右鍵按一下 [ ) SharePoint 2013 管理命令介面 ] 以顯示應用程式行。
在應用程式行中,選取 [ 以系統管理員身分執行]。
在 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 }
使用文件庫設定頁面設定文件庫的預設開啟行為
在文件庫頁面上,選擇 [ 文件庫] 索引 標籤。
在 [ 設定] 群組中,選擇 [ 程式庫設定]。
在 [ 文件庫設定] 頁面上,選擇 [ 進階設定]。
在 [ 進階設定] 頁面的 [在 瀏覽器中開啟檔] 中,選取下列其中一個選項:
在用戶端應用程式中開啟 當使用者選擇此文件庫中的檔時,如果檔可供使用,則會在相對應的用戶端應用程式中開啟。
在瀏覽器中開啟 當使用者選擇此文件庫中的檔時,檔會在 Web 應用程式的網頁瀏覽器中開啟該檔案類型。 當檔在 Web 應用程式中開啟時,使用者就可以決定在用戶端應用程式中開啟檔。
使用伺服器預設值 當使用者選擇此文件庫中的檔時,會使用為執行 SharePoint 2013 的伺服器指定的預設開啟行為來開啟檔。
使用 Windows PowerShell 設定受 IRM 保護之文件庫的預設開啟行為
首先,請確定您具有下列成員資格:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
執行 Windows PowerShell Cmdlet 之伺服器上的系統管理員群組。
此外,請查看 about_Execution_Policies 並新增任何其他必要的成員資格。
可使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 之權限的系統管理員。
注意事項
如果您沒有許可權,請連絡安裝程式系統管理員或SQL Server系統管理員來要求這些許可權。 如需Windows PowerShell許可權的其他資訊,請參閱權限和Add-SPShellAdmin。
開啟提升許可權的 SharePoint 2013 管理命令介面:
在 Windows Server 2008 中
在 [ 開始] 功能表上,選取 [ 所有程式]。
選取 [Microsoft SharePoint 2013 產品]。
選擇 [SharePoint 2013 管理命令介面 ],並顯示快捷方式功能表 (以滑鼠右鍵按一下 [) ]。
從快捷方式功能表中,選擇 [ 以系統管理員身分執行]。
在 Windows Server 2012
從畫面邊緣撥動以顯示常用鍵,然後選擇 [搜尋 ] 以查看電腦上安裝的所有應用程式。
選擇 (以滑鼠右鍵按一下 [ ) SharePoint 2013 管理命令介面 ] 以顯示應用程式行。
在應用程式行中,選取 [ 以系統管理員身分執行]。
在Windows PowerShell命令提示字元中,輸入下列命令:
Get-SPWeb -site <SiteCollURL> | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::<DefaultItemOpenSetting>; $_.Update()}
其中:
<SiteCollURL > 是文件庫所在網站集合的 URL。
<DefaultItemOpenSetting > 是指定預設開啟行為的 DefaultItemOpen 列舉值。 如果) ,請使用 PreferClient 在其相關聯的用戶端應用程式中開啟檔 (。 使用 瀏覽器 在瀏覽器中開啟檔。
另請參閱
Office Web Apps Server 的內容藍圖
使用 Windows PowerShell 管理 SharePoint 2013
Office Web Apps Server