Настройка параметров администрирования 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 Online для сеанса.
Настройка сервера служб Analysis Services (модели данных) для Excel Online.
Настройка свойства EffectiveUserName служб Analysis Services в Excel Online.
Предотвращение загрузки книги в 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, сделает время ожидания неограниченным. Использовать такое значение не рекомендуется, так как это повышает риск атаки типа "отказ в обслуживании".