Настройка способа открытия документов с поддержкой браузера по умолчанию (при использовании 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-SPWOPIBindingWindows 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 Management Shell. Если вы решили использовать консоль Windows PowerShell, необходимо добавить оснастку Microsoft.SharePoint.PowerShell с помощью командлета Add-PSSnapin. Дополнительные сведения об использовании Windows PowerShell с SharePoint 2013 см. в статье Использование Windows PowerShell для администрирования SharePoint 2013.
Примечание.
Задачи в наборах Office 2013 можно выполнять с помощью мыши, сочетаний клавиш или сенсорного ввода. Сведения о том, как использовать сочетания клавиш и касание с продуктами и службами Office, см. в разделе Сочетания клавиш и руководство по сенсорному вводу Office.
Настройка компонента OpenInClient для семейств сайтов
В семействе веб-сайтов SharePoint щелкните значок >Параметрысайта Параметры.
На странице Параметры сайта в разделе Администрирование семейства веб-сайтов выберите Возможности семейства веб-сайтов.
На странице Возможности для функции Открывать документы в клиентских приложениях по умолчанию выберите значение Активировать, чтобы включить функцию OpenInClient (документы будут открываться в клиентском приложении). Выберите Отключить, чтобы отключить функцию OpenInClient (документы будут открываться в браузере).
Настройка способа открытия по умолчанию для семейств сайтов с помощью Windows PowerShell
Убедитесь, что предоставлены следующие членства.
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.
Кроме того, просмотрите about_Execution_Policies и добавьте другие необходимые членства.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.
Примечание.
Если у вас нет разрешений, обратитесь к администратору установки или 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 }
Настройка способа открытия по умолчанию для библиотеки документов с помощью страницы параметров библиотеки документов
На странице библиотеки документов откройте вкладку Библиотека.
В группе Параметры выберите пункт Параметры библиотеки.
На странице Параметры библиотеки документов выберите Дополнительные параметры.
На странице Дополнительные параметры в поле Открытие документов в браузере выберите один из следующих параметров:
Открыть в клиентском приложении Когда пользователь выбирает документ в этой библиотеке, он откроется в соответствующем клиентском приложении, если он доступен.
Открыть в браузере Когда пользователь выбирает документ в этой библиотеке, он откроется в веб-браузере в веб-приложении для этого типа документа. После открытия документа в веб-приложении пользователь сможет открыть его в клиентском приложении.
Использование сервера по умолчанию Когда пользователь выбирает документ в этой библиотеке, он откроется с использованием поведения открытия по умолчанию, указанного для сервера с SharePoint 2013.
Настройка способа открытия по умолчанию для библиотек документов, защищенных IRM, с помощью Windows PowerShell
Убедитесь, что предоставлены следующие членства.
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.
Кроме того, просмотрите about_Execution_Policies и добавьте другие необходимые членства.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.
Примечание.
Если у вас нет разрешений, обратитесь к администратору установки или 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, чтобы открывать документы в соответствующем клиентском приложении (если оно доступно). Используйте параметр Browser, чтобы открывать документы в браузере.
См. также
План содержимого для сервера Office Web Apps
Использование Windows PowerShell для администрирования SharePoint 2013
Сервер Office Web Apps