导出 (0) 打印
全部展开

设置启用浏览器功能的文档的默认打开行为(使用 SharePoint 2013 时为 Office Web Apps)

 

适用于: SharePoint Server 2013, SharePoint Foundation 2013, Office Web Apps

上一次修改主题: 2013-12-18

摘要:说明了如何配置 SharePoint 网站集和文档库中的 Office 文档的默认打开行为。

目标用户:IT 专业人员

要打开 SharePoint 2013 文档库中的文档,单击其标题即可。接下来发生的事项(文件是在客户端应用程序还是在浏览器中打开)取决于多种因素,如文件类型、Office Web Apps Server 场的设置方式以及库或网站集的 OpenInClient 功能设置的设置方式。以下步骤说明了,在您将 SharePoint 2013 配置为使用 Office Web Apps Server 的情况下,如何配置 Office 文档的默认打开行为。

默认情况下,将 SharePoint 2013 配置为使用 Office Web Apps Server 后,单击 Word、PowerPoint、Excel 或 OneNote 文件在浏览器中将其打开。PDF 文档在 Word Web App 中打开。有两种方式可以更改默认行为,从而允许在客户端应用程序(或者默认 PDF 阅读器)中打开文件:

  • 对于 SharePoint 2013 场   您可以使用 New-SPWOPIBindingSet-SPWOPIBinding Windows 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 中的网站和内容的权限规划

使用以下过程之一来设置 SharePoint 2013 中的 OpenInClient 功能。

注释注意:
部分过程使用 SharePoint 2013 命令行管理程序 运行 SharePoint cmdlet。如果您选择使用 Windows PowerShell 控制台,您必须使用 Add-PSSnapin cmdlet 添加 Microsoft.SharePoint.PowerShell 管理单元。有关如何将 Windows PowerShell 和 SharePoint 2013 结合使用的详细信息,请参阅使用 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 的服务器上的 Administrators 组。

    此外,请阅读 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 浏览器中打开。当文档在 Web 应用程序中打开时,用户可以决定在客户端应用程序中打开文档。

    • 使用服务器默认设置   当用户在此库中选择文档时,文档将使用为运行 SharePoint 2013 的服务器指定的默认打开行为打开。

用 Windows PowerShell 设置受 IRM 保护的文档库的默认打开行为
  1. 首先,确保您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 Windows PowerShell cmdlet 的服务器上的 Administrators 组。

    此外,请阅读 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 在关联的客户端应用程序(如果可用)中打开文档。使用 Browser 在浏览器中打开文档。

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft