Configurar definições administrativas do Excel Online

Resumo: Defina configurações administrativas para pastas de trabalho do Excel renderizados no Excel Online.

Há diversas configurações que você pode usar para personalizar o Excel Online. Essas configurações ajudam a ajustar o uso de recursos do seu farm do Servidor do Office Online e impor algumas das políticas de governança da sua organização.

No Servidor do Office Online, a maioria dessas configurações está disponível como parâmetros para os cmdlets OfficeWebAppsFarm e New-OfficeWebAppsFarm do Microsoft PowerShell, e há um cmdlet adicional (OfficeWebAppsExcelBIServer) que configura o acesso aos servidores do SQL Server Analysis Services (SSAS). Isso é um subconjunto das configurações que estavam disponíveis nos Serviços do Excel no SharePoint Server 2013.

Você pode fazer o seguinte:

Impedir que uma pasta de trabalho seja carregada no Excel Online se houver falha na atualização de dados

Por padrão, o Excel Online não carregará arquivos do Excel se uma operação automática de atualização de dados falhar quando alguém abrir o arquivo. Isso ajuda a impedir que os usuários vejam informações desatualizadas ou a que possivelmente não deveriam ter acesso.

A carga falha somente nas seguintes condições:

  • O usuário tem permissões somente leitura para o arquivo no SharePoint Server.

  • Há conexões de dados no arquivo da pasta de trabalho que são atualizadas automaticamente quando alguém abre a pasta de trabalho.

Sintaxe: Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail

Padrão: True

Exemplo:


Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false

Definir a hora de cache do Excel Online para funções voláteis

Você pode especificar o tempo máximo, em segundos, que um valor calculado para uma função volátil é armazenado em cache para recálculos automáticos. Os valores válidos são:

  • -1: Calcula uma vez quando a pasta de trabalho é carregada.

  • 0: Sempre calcula.

  • 1 a 2073600: Permanece no cache de 1 segundo a 24 dias.

O valor deve ser um inteiro de -1 a 2073600.

Sintaxe: Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime

Padrão: 300

Exemplo:


Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500

Definir o número de solicitações de dados do Excel Online por sessão

Você pode especificar o número máximo de solicitações simultâneas por dados externos permitidas em cada sessão. Se uma sessão precisar emitir um número maior de solicitações, as solicitações adicionais terão que ser colocadas em fila. O escopo dessa configuração é o servidor lógico. O valor deve ser um número inteiro positivo.

Sintaxe: Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

Padrão: 5

Exemplo:

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

Definir o modo de cálculo da pasta de trabalho do Excel Online

Você pode especificar o modo de cálculo de pastas de trabalho renderizadas no Excel Online. Os valores disponíveis são: Arquivo, Manual, Auto e AutoDataTables (automático, exceto tabelas de dados). As configurações diferentes de File substituem as configurações da pasta de trabalho.

Sintaxe: Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

Padrão: File

Exemplo:

Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto

Definir o tamanho máximo de imagem do Excel Online

Você pode especificar o tamanho máximo, em megabytes, de um gráfico ou imagem que pode ser aberta pelo Excel Online. O valor deve ser um inteiro maior que 0.

Sintaxe: Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax

Padrão: 1

Exemplo:


Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5

Configurar um servidor do Analysis Services (modelo de dados) para o Excel Online

Você pode configurar servidores do Analysis Services para trabalhar com o Excel Online usando os cmdlets OfficeWebAppsExcelBIServer:

  • New-OfficeWebAppsExcelBIServer Adiciona um local de servidor do Analysis Services à Lista de Permissões do Excel Serviços de Cálculo no Servidor do Office Online para recursos avançados de BI.

  • Get-OfficeWebAppsExcelBIServer Obtém os servidores do Analysis Services na Lista de Permissões.

  • Remove-OfficeWebAppsExcelBIServer Remove um servidor da Lista de Permissões.

Para usar esse recurso, você também deve configurar cada computador em seu farm Servidor do Office Online como um administrador do Analysis Services.

Os cmdlets New e Remove recebem um parâmetro de -ServerID, que é o nome do servidor do servidor do Analysis Services que você deseja adicionar ou remover.

Exemplos:


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

Os cmdlets OfficeWebAppsExcelBIServer também dão suporte a parâmetros comuns.

Configurar o EffectiveUserName do Serviço de Análise no Excel Online

EffectiveUserName é uma propriedade de cadeia de conexão do SQL Server Analysis Services que contém o nome do usuário que está acessando um relatório. No Servidor do Office Online, você pode usar essa propriedade juntamente com o Excel Online para transferir a identidade do usuário que está visualizando o relatório ou o painel para o Analysis Services. Isso permite a identidade por usuário sem a necessidade de configurar a delegação Kerberos restrita.

Para habilitar essa opção, você precisa usar a versão do SQL Server 2016 do SQL Server Management Studio. A fonte de dados real pode estar em uma versão anterior do Analysis Services.

Para configurar essa opção, você deve fazer o seguinte:

  • Configure cada computador em seu farm Servidor do Office Online como um administrador do Analysis Services.

  • Use o PowerShell para habilitar o EffectiveUserName no Excel Online (descrito abaixo).

O Set-OfficeWebAppsFarm é usado para habilitar ou desabilitar o EffectiveUserName no Excel Online.

Para habilitar o EffectiveUserName no Excel Online, execute o seguinte comando:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True

Para desabilitar o EffectiveUserName no Excel Online, execute o seguinte comando:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False

Trabalhar com pastas de trabalho grandes

Ao abrir uma pasta de trabalho no Excel Online, há um limite de tempo de um minuto antes que o Excel Online expire e deixe de carregá-la. Ocasionalmente, esse tempo limite pode não ser suficiente para carregar pastas de trabalho grandes. Se tiver problemas ao carregar pastas de trabalho grandes, ajuste o valor do tempo limite.

Para alterar o valor do tempo limite, atualize o arquivo settings.xml em cada computador que executa o Servidor do Office Online. Esse arquivo normalmente está localizado em C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml.

Adicione o seguinte valor ao arquivo settings.xml, em que TimeoutValue é o valor do tempo limite em milésimos de segundos:

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

O valor 0 torna o tempo limite indefinido. Isso não é recomendável, pois aumenta o risco de um ataque de negação de serviço.