Настройка параметров администрирования Excel Online

Сводка. Настройка параметров администрирования для книг Excel, отображаемых в Excel Online.

Есть несколько параметров, с помощью которых можно настроить Excel Online. Эти параметры помогают настроить использование ресурсов в ферме Office Online Server и применить некоторые политики управления вашей организации.

В Office Online Server большинство этих параметров доступны в качестве параметров для New-OfficeWebAppsFarm и Set-OfficeWebAppsFarm командлетов Microsoft PowerShell, а также существует дополнительный командлет (OfficeWebAppsExcelBIServer), который настраивает доступ к серверам SQL Server Analysis Services (SSAS). (Обратите внимание, что это подмножество параметров, доступных в службы Excel в SharePoint Server 2013.)

Действия, которые вам доступны:

Предотвращение загрузки книги в Excel Online в случае сбоя при обновлении данных

По умолчанию Excel Online не загружает файлы Excel, если при открытии файла пользователем операция автоматического обновления данных завершается ошибкой. Благодаря этому пользователи не смогут просматривать устаревшие сведения или данные, к которым у них не должно быть доступа.

Загрузка завершается ошибкой только в следующих случаях:

  • пользователю предоставлены разрешения только на чтение файла в SharePoint Server;

  • в файле книги имеются подключения к данным, которые автоматически обновляются при открытии книги.

Синтаксис: Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail

Значение по умолчанию: True

Пример:


Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false

Настройка времени кэширования Excel Online для переменных функций

Вы можете указать максимальное время (в секундах), в течение которого должно кэшироваться вычисленное значение переменной функции в случае автоматического пересчета. Допускаются указанные ниже значения.

  • –1: вычисления осуществляются один раз при загрузке книги.

  • 0: вычисления осуществляются всегда.

  • От 1 до 2 073 600: значение кэшируется от 1 секунды до 24 дней.

Значение должно быть целым числом от –1 до 2 073 600.

Синтаксис: Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime

Значение по умолчанию: 300

Пример:


Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500

Установка количества запросов на получение данных Excel Online для сеанса

Вы можете указать наибольшее число одновременных запросов на получение внешних данных, разрешенное для одного сеанса. При превышении этого значения дополнительные запросы помещаются в очередь. Областью действия этого параметра является логический сервер. Значением должно быть положительное целое число.

Синтаксис: Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

Значение по умолчанию: 5

Пример:

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

Установка режима для пересчета книг Excel Online

Вы можете задать режим пересчета книг, отображаемых в Excel Online. Доступные значения: File, Manual, Auto и AutoDataTables (автоматически, кроме таблиц данных). Все значения, кроме File, переопределяют параметры книги.

Синтаксис: Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

Значение по умолчанию: File

Пример:

Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto

Установка максимального размера изображения Excel Online

Вы можете задать максимальный размер (в мегабайтах) диаграммы или изображения, при котором их можно открыть в Excel Online. Значение должно быть положительным целым числом больше 0.

Синтаксис: Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax

Значение по умолчанию: 1

Пример:


Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5

Настройка сервера служб Analysis Services (модели данных) для Excel Online

Серверы Службы Analysis Services можно настроить на работу с Excel Online при помощи командлетов OfficeWebAppsExcelBIServer.

  • New-OfficeWebAppsExcelBIServer добавляет расположение сервера Службы Analysis Services в список разрешений для служб вычислений Excel в Office Online Server для расширенных функций бизнес-аналитики.

  • Get-OfficeWebAppsExcelBIServer получает серверы Службы Analysis Services в списке разрешений.

  • Remove-OfficeWebAppsExcelBIServer удаляет сервер из списка разрешений.

Чтобы использовать эту функцию, необходимо также настроить каждый компьютер в ферме Office Online Server в качестве администратора служб Analysis Services.

Командлеты New и Remove принимают параметр -ServerID, представляющий собой имя сервера Службы Analysis Services, который необходимо добавить или удалить.

Примеры:


New-OfficeWebAppsExcelBIServer -ServerID "SSAS01"
Remove-OfficeWebAppsExcelBIServer -ServerID "SSAS01"

Командлеты OfficeWebAppsExcelBIServer также поддерживают общие параметры.

Настройка свойства EffectiveUserName служб Analysis Services в Excel Online

EffectiveUserName — это свойство строки подключения Службы SQL Server Analysis Services, которое содержит имя пользователя, получающего доступ к отчету. В Office Online Server это свойство можно использовать в сочетании с Excel Online для передачи удостоверения пользователя, просматривающего отчет, в Службы Analysis Services. Это позволяет использовать удостоверение пользователя, не настраивая ограниченное делегирование Kerberos.

Чтобы включить это свойство, необходимо использовать версию SQL Server 2016 SQL Server Management Studio. Фактический источник данных может иметь более раннюю версию Службы Analysis Services.

Чтобы настроить это свойство:

  • Настройте каждый компьютер в ферме Office Online Server в качестве администратора служб Analysis Services.

  • Используйте PowerShell, чтобы включить свойство EffectiveUserName в Excel Online (см. ниже).

Командлет Set-OfficeWebAppsFarm позволяет включить или отключить свойство EffectiveUserName в Excel Online.

Чтобы включить свойство EffectiveUserName в Excel Online, выполните следующую команду:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True

Чтобы отключить свойство EffectiveUserName в Excel Online, выполните следующую команду:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False

Работа с большими книгами

При открытии книги в Excel Online существует ограничение времени в одну минуту до истечения времени ожидания Excel Online и не сможет загрузить книгу. Иногда этого времени может быть недостаточно для загрузки больших книг. Если у вас возникли проблемы с загрузкой больших книг, можно настроить значение времени ожидания.

Для этого необходимо обновить файл settings.xml на каждом компьютере с Office Online Server. (Обычно этот файл находится в C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml.)

Добавьте следующее значение в файл settings.xml, где TimeoutValue — это значение времени ожидания в миллисекундах:

<Setting Name="FBDirectReadTimeoutInMilliseconds" DataType="System.Int32">
    <StringValue>TimeoutValue</StringValue>
</Setting>

Обратите внимание: значение, равное 0, сделает время ожидания неограниченным. Использовать такое значение не рекомендуется, так как это повышает риск атаки типа "отказ в обслуживании".