Configurar las opciones administrativas de Excel Online
Resumen: configurar las opciones administrativas de los libros de Excel representados en Excel Online.
Existen varias opciones de configuración que puede usar para personalizar Excel Online. Estas opciones le ayudan a ajustar el uso de recursos de su granja de Office Online Server y aplicar algunas directivas de gobierno de su organización.
En Office Online Server, la mayoría de estas opciones de configuración están disponibles como parámetros para los cmdlets de PowerShell de Microsoft New-OfficeWebAppsFarm y Set-OfficeWebAppsFarm, y existe un cmdlet adicional (OfficeWebAppsExcelBIServer) que configura el acceso a los servidores de SQL Server Analysis Services (SSAS). (Tenga en cuenta que se trata de un subconjunto de las opciones de configuración que estaban disponibles en Excel Services en SharePoint Server 2013).
A continuación se muestra lo que puede hacer:
Evitar que un libro se cargue en Excel Online si se produce un error de actualización de datos
Establecer el tiempo de caché de Excel Online para las funciones volátiles
Establecer el número de solicitudes de datos de Excel Online por sesión
Configurar un servidor (del modelo de datos) de Analysis Services para Excel Online
Configurar EffectiveUserName de Analysis Services en Excel Online
Evitar que un libro se cargue en Excel Online si se produce un error de actualización de datos
De manera predeterminada, Excel Online no carga los archivos de Excel si una operación automática de actualización de datos produce un error cuando alguien abre el archivo. Esto ayuda a evitar que los usuarios vean información sin actualizar o que puedan consultar información a la que no deberían tener acceso.
La carga solo produce un error en las siguientes situaciones:
El usuario tiene permisos de solo lectura para el archivo en SharePoint Server.
Existen conexiones de datos en el archivo de libro que se actualizan automáticamente cuando alguien abre el libro.
Sintaxis: Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail
Valor predeterminado: True
Ejemplo:
Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false
Establecer el tiempo de caché de Excel Online para las funciones volátiles
Puede especificar el tiempo máximo, en segundos, que se almacena en la memoria caché un valor computado para una función volátil con el fin de realizar nuevos cálculos automáticos. Los valores válidos son:
-1: se calcula una vez al cargar el libro.
0: se calcula siempre.
1 a 2073600: se almacena en la memoria caché de 1 segundo a 24 días.
El valor debe ser un entero desde -1 a 2073600.
Sintaxis: Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime
Valor predeterminado: 300
Ejemplo:
Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500
Establecer el número de solicitudes de datos de Excel Online por sesión
Puede especificar el número máximo de solicitudes de datos externos concurrentes que se permite en cada sesión. Si una sesión debe asignar más solicitudes que este número, se sitúan solicitudes adicionales en cola. El ámbito de este ajuste es el servidor lógico. El valor debe ser un entero positivo.
Sintaxis: Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax
Valor predeterminado: 5
Ejemplo:
Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10
Establecer el modo de cálculo del libro de Excel Online
Puede especificar el modo de cálculo de los libros representados en Excel Online. Los valores disponibles son: File, Manual, Auto y AutoDataTables (automático excepto para las tablas de datos). Todas las opciones de configuración excepto File invalidan los ajustes del libro.
Sintaxis: Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode
Valor predeterminado: Archivo
Ejemplo:
Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto
Establecer el tamaño máximo de imagen de Excel Online
Puede especificar el tamaño máximo, en megabytes, de un gráfico o imagen que se puede abrir en Excel Online. El valor debe ser un entero mayor que 0.
Sintaxis: Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax
Valor predeterminado: 1
Ejemplo:
Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5
Configurar un servidor (del modelo de datos) de Analysis Services para Excel Online
Puede configurar servidores de Analysis Services para que funcionen con Excel Online mediante los cmdlets OfficeWebAppsExcelBIServer:
New-OfficeWebAppsExcelBIServer Agrega una ubicación del servidor de Analysis Services a la lista de permitidos de Excel Calculation Services en Office Online Server para obtener una función de BI avanzada.
Get-OfficeWebAppsExcelBIServer Obtiene los servidores de Analysis Services en la lista de permitidos.
Remove-OfficeWebAppsExcelBIServer Quita un servidor de la lista de permitidos.
Para usar esta característica también necesita configurar todos los equipos de la granja de servidores de Office Online Server como administradores de Analysis Services.
Los cmdlets New y Remove toman un parámetro de -ServerID, que es el nombre del servidor del servidor de Analysis Services que quiere agregar o quitar.
Ejemplos:
New-OfficeWebAppsExcelBIServer -ServerID "SSAS01"
Remove-OfficeWebAppsExcelBIServer -ServerID "SSAS01"
Los cmdlets OfficeWebAppsExcelBIServer también admiten parámetros comunes.
Configurar EffectiveUserName de Analysis Services en Excel Online
EffectiveUserName es una propiedad de cadena de conexión de SQL Server Analysis Services que contiene el nombre del usuario que trata de tener acceso a un informe. En Office Online Server, puede usar esta propiedad junto a Excel Online para pasar la identidad del usuario que está viendo el informe a Analysis Services. Esto permite la identidad por usuario sin que sea necesario configurar la delegación limitada de Kerberos.
Para habilitar esta opción, necesita usar la versión SQL Server 2016 de SQL Server Management Studio. El origen de datos actual puede pertenecer a una versión anterior de Analysis Services.
Para configurar esta opción, tiene que hacer lo siguiente:
Configure todos los equipos de la granja de servidores de Office Online Server como administradores de Analysis Services.
Use PowerShell para habilitar EffectiveUserName en Excel Online (se describe a continuación).
Set-OfficeWebAppsFarm se usa para habilitar o deshabilitar EffectiveUserName en Excel Online.
Para habilitar EffectiveUserName en Excel Online, ejecute el siguiente comando:
Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True
Para deshabilitar EffectiveUserName en Excel Online, ejecute el siguiente comando:
Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False
Trabajar con libros de gran tamaño
Al abrir un libro en Excel Online, hay un límite de tiempo de un minuto antes de que Excel Online agote el tiempo de espera y no pueda cargar el libro. En ocasiones, puede que este límite de tiempo no sea suficiente para cargar libros de gran tamaño. Si tiene problemas al cargar libros de gran tamaño, puede ajustar el valor de tiempo de espera.
Para cambiar el valor de tiempo de espera tiene que actualizar el archivo settings.xml en todos los equipos donde se ejecute Office Online Server. (El archivo suele estar ubicado en C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml).
Agregue el valor siguiente al archivo settings.xml, donde TimeoutValue es el valor de tiempo de espera en milisegundos:
<Setting Name="FBDirectReadTimeoutInMilliseconds" DataType="System.Int32">
<StringValue>TimeoutValue</StringValue>
</Setting>
Tenga en cuenta que un valor de tiempo de espera de 0 hará que el tiempo de espera sea indefinido. Esto no se recomienda, ya que aumenta el riesgo de un ataque por denegación de servicio.