Configurar las opciones administrativas de Excel Online

Resumen: configurar las opciones administrativas de los libros de Excel representados en Excel Online.

Hay varias opciones de configuración que puede usar para personalizar Excel Online. Esta configuración le ayuda a ajustar el uso de recursos de la granja de Office Online Server y a aplicar algunas de las directivas de gobernanza de su organización.

En Office Online Server, la mayoría de estas opciones están disponibles como parámetros para los cmdlets de New-OfficeWebAppsFarm y Set-OfficeWebAppsFarm Microsoft PowerShell, y hay un cmdlet adicional (OfficeWebAppsExcelBIServer) que configura el acceso a SQL Server Analysis Services servidores (SSAS). (Tenga en cuenta que se trata de un subconjunto de la configuración que estaba disponible 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

De forma predeterminada, Excel Online no carga archivos de Excel si se produce un error en una operación de actualización automática de datos 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 un valor calculado para una función volátil se almacena en caché para los cálculos automáticos. Los valores admitidos 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 simultáneas permitidas en cada sesión. Si en una sesión se debe emitir un número mayor de solicitudes, las solicitudes adicionales se pondrán en cola. El ámbito de este ajuste es el servidor lógico. Debe ser un valor 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 las tablas de datos). Todos los ajustes 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 Excel Online puede abrir. 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 debe configurar cada equipo de la granja de Office Online Server como administrador 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 SQL Server Analysis Services cadena de conexión que contiene el nombre del usuario que accede a un informe. En Office Online Server, puede usar esta propiedad junto con Excel Online para pasar la identidad del usuario que está viendo el informe a Analysis Services. Esto permite la identidad por usuario sin necesidad de configurar la delegación restringida de Kerberos.

Para habilitar esta opción, debe usar la versión SQL Server 2016 de SQL Server Management Studio. El origen de datos real puede estar en una versión anterior de Analysis Services.

Para configurar esta opción, tiene que hacer lo siguiente:

  • Configure todos los equipos de su granja de servidores de Office Online Server como un administrador 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 cargue el libro. En ocasiones, es posible que este límite de tiempo no sea suficiente para cargar libros grandes. Si tiene problemas para cargar libros grandes, puede ajustar el valor de tiempo de espera.

Para cambiar el valor de tiempo de espera, debe actualizar el archivo settings.xml en cada equipo que ejecute Office Online Server. (Este archivo se encuentra normalmente en C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml).

Agregue el siguiente valor 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.