Настройка способа открытия документов с поддержкой браузера по умолчанию (при использовании Office Web Apps с SharePoint 2013)

Применимо к: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013

Сводка. В этой статье описывается, как настроить способ открытия документов Office по умолчанию в семействах сайтов и библиотеках документов SharePoint.

Аудитория: ИТ-специалисты

Чтобы открыть документ в библиотеке документов SharePoint 2013, просто щелкните его заголовок. Дальнейшие действия (независимо от того, открывается ли файл в клиентском приложении или в браузере) зависят от нескольких факторов, таких как тип файла, настройка фермы Office веб-приложения Server и настройка параметров функции OpenInClient библиотеки или семейства веб-сайтов. Ниже показано, как настроить поведение открытия по умолчанию для Office документов, в которых вы SharePoint 2013 для использования Office веб-приложения Server.

Настройка открытия документов из библиотек SharePoint 2013

По умолчанию после настройки SharePoint 2013 для использования Office веб-приложения Server в браузере открывается файл Word, PowerPoint, Excel или OneNote. Pdf-документы открываются в Word Web App. Вы можете изменить настройки по умолчанию, чтобы открывать файлы непосредственно в клиентских приложениях (или средстве просмотра PDF по умолчанию) двумя способами.

  • Для фермы SharePoint 2013 можно настроить поведение открытия по умолчанию для каждого типа файла для фермы SharePoint 2013 с помощью командлетов New-SPWOPIBinding и Set-SPWOPIBinding Windows PowerShell. Эти командлеты также можно использовать для настройки поведения pdf-документов.

  • В семействах веб-сайтов или библиотеках документов Администраторы и пользователи семейства веб-сайтов могут использовать функцию OpenInClient в SharePoint 2013, чтобы указать, будут ли Office файлы открываться в клиентском приложении или в браузере. Пользователи могут изменить соответствующий параметр в свойствах библиотеки документов, а администраторы семейства сайтов — в центре администрирования семейства или с помощью командлета Enable-SPFeature, который включает функцию OpenInClient. В следующем разделе содержится информация о нескольких разных способах включения функции OpenInClient.

Как правило, функция OpenInClient переопределяет все привязки WOPI, задаваемый между SharePoint 2013 и Office веб-приложения Server. Другими словами, если функция OpenInClient библиотеки SharePoint 2013 или семейства веб-сайтов включена, документы будут открываться в клиентском приложении, даже если вы настроили сервер SharePoint 2013 для использования Office веб-приложения Server.

Примечание

Настройка поведения открытия по умолчанию для документов с поддержкой браузера не влияет на возможность использования пользователями функций "Извлечение" и "Отправить в" SharePoint 2013 для скачивания документов. Сведения о настройке разрешений на извлечение, скачивание и просмотр в SharePoint 2013 см. в разделе "Разрешения" для сайтов и содержимого в SharePoint 2013 г.

Установите компонент для библиотеки документов или семейства сайтов

Используйте одну из следующих процедур, чтобы задать функцию OpenInClient в SharePoint 2013.

Примечание

Некоторые из этих процедур используют SharePoint 2013 для выполнения SharePoint командлетов. Если вы решили использовать консоль Windows PowerShell, необходимо добавить Microsoft.SharePoint. Оснастка PowerShell с помощью командлета Add-PSSnapin. Дополнительные сведения об использовании Windows PowerShell с SharePoint 2013 см. в Windows PowerShell для администрирования SharePoint 2013.

Примечание

Вы можете выполнять задачи в Office 2013 с помощью мыши, сочетаний клавиш или сенсорного ввода. Сведения об использовании сочетаний клавиш и сенсорного ввода с Office и служб см. в разделе "Сочетания клавиш и Office сенсорного ввода".

Настройка компонента OpenInClient для семейств сайтов

  1. В SharePoint веб-сайтов выберите значок Параметры site Параметры>.

  2. На странице Параметры сайта в разделе Администрирование семейства веб-сайтов выберите Возможности семейства веб-сайтов.

  3. На странице Возможности для функции Открывать документы в клиентских приложениях по умолчанию выберите значение Активировать, чтобы включить функцию OpenInClient (документы будут открываться в клиентском приложении). Выберите Отключить, чтобы отключить функцию OpenInClient (документы будут открываться в браузере).

Настройка способа открытия по умолчанию для семейств сайтов с помощью Windows PowerShell

  1. Убедитесь, что предоставлены следующие членства.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенной роли базы данных dbowner_ во всех базах данных, которые необходимо обновить.

    • Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.

    Кроме того, ознакомьтесь с aboutExecutionPolicies__ и добавьте любые другие необходимые членства.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору программы установки или 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. На странице Дополнительные параметры в поле Открытие документов в браузере выберите один из следующих параметров:

    • Открыть в клиентском приложении.   Если пользователь выбирает документ в этой библиотеке, он откроется в соответствующем клиентском приложении, если оно доступно.

    • Открыть в браузере.   Если пользователь выбирает документ в этой библиотеке, он откроется в веб-приложении для этого типа документов в браузере. После открытия документа в веб-приложении пользователь сможет открыть его в клиентском приложении.

    • Использование сервера по умолчанию Когда пользователь выбирает документ в этой библиотеке, документ открывается с использованием поведения открытия по умолчанию, указанного для сервера, на котором выполняется SharePoint 2013.

Настройка способа открытия по умолчанию для библиотек документов, защищенных IRM, с помощью Windows PowerShell

  1. Убедитесь, что предоставлены следующие членства.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенной роли базы данных dbowner_ во всех базах данных, которые необходимо обновить.

    • Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.

    Кроме того, ознакомьтесь с aboutExecutionPolicies__ и добавьте любые другие необходимые членства.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору программы установки или 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, чтобы открывать документы в браузере.

См. также

Get-SPWOPIBinding

План содержимого для сервера Office Web Apps
Использование Windows PowerShell для администрирования SharePoint 2013
Сервер Office Web Apps

Get-SPWeb
Get-SPSite
Get-SPFeature