Configurare le impostazioni di amministrazione di Excel Online

Riepilogo: In questo articolo viene descritta la configurazione delle impostazioni amministrative relative alle cartelle di lavoro di Excel sottoposte a rendering in Excel Online.

Per personalizzare Excel Online, sono disponibili numerose impostazioni. Tali impostazioni consentono di regolare l'uso delle risorse della farm di Office Online Server e di applicare alcuni dei criteri di governance della propria organizzazione.

In Office Online Server, la maggior parte di queste impostazioni è disponibile come parametri per i cmdlet New-OfficeWebAppsFarm e Set-OfficeWebAppsFarm Microsoft PowerShell ed è disponibile un cmdlet aggiuntivo (OfficeWebAppsExcelBIServer) che configura l'accesso ai server SQL Server Analysis Services (SSAS). Si noti che si tratta di un subset delle impostazioni disponibili in Excel Services in SharePoint Server 2013.

Di seguito sono indicate le attività che è possibile eseguire.

Impedire il caricamento di una cartella di lavoro in Excel Online, se l'aggiornamento dei dati non riesce

Per impostazione predefinita, Excel Online non carica i file di Excel, se un'operazione di aggiornamento automatico dei dati non riesce, nel momento in cui si apre il file. Consente di impedire agli utenti di visualizzare informazioni non aggiornate o quelle cui potrebbero non avere accesso.

Il caricamento non riesce soltanto nelle condizioni seguenti:

  • L'utente dispone delle autorizzazioni di sola lettura per il file di SharePoint Server.

  • Nel file della cartella di lavoro sono presenti collegamenti ai dati che vengono aggiornati automaticamente, quando un utente apre la cartella di lavoro.

Sintassi: Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail

Valore predefinito: True

Esempio:


Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false

Impostare la durata cache in Exchange Online per le funzionalità volatili

È possibile specificare il tempo massimo, in secondi, per cui un valore calcolato per una funzione volatile viene memorizzato nella cache per ricalcoli automatici. Tra i valori validi sono inclusi i seguenti:

  • -1: esegue il calcolo una sola volta, quando la cartella di lavoro viene caricata.

  • 0: esegue sempre il calcolo.

  • Da 1 a 2073600: memorizza i dati nella cache per un periodo da 1 secondo a 24 giorni.

Il valore deve essere un numero intero compreso tra -1 a 2073600.

Sintassi: Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime

Valore predefinito: 300

Esempio:


Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500

Impostare il numero di richieste dati in Exchange Online per ogni sessione

È possibile specificare il numero massimo di richieste di dati esterne che è possibile effettuare contemporaneamente in ciascuna sessione. Se in una sessione è necessario emettere un numero superiore di richieste, le richieste aggiuntive verranno messe in coda. L'ambito di questa impostazione è il server logico. Il valore predefinito deve essere un numero intero positivo.

Sintassi: Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

Valore predefinito: 5

Esempio:

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

Impostare la modalità di calcolo della cartella di lavoro di Excel Online

È possibile indicare la modalità di calcolo delle cartelle di lavoro sottoposte a rendering in Excel Online. I valori disponibili sono File,Manual, Auto e AutoDataTables (automatico tranne le tabelle dati). Le impostazioni diverse da File sostituiscono le impostazioni della cartella di lavoro.

Sintassi: Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

Valore predefinito: File

Esempio:

Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto

Impostare la dimensione massima delle immagini in Excel Online

È possibile specificare la dimensione massima, in megabyte, di un grafico o di un'immagine che è possibile aprire in Excel Online. Il valore deve essere un numero intero maggiore di 0.

Sintassi: Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax

Valore predefinito: 1

Esempio:


Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5

Configurare un server di Analysis Services (modello dati) per Excel Online

È possibile configurare i server di Analysis Services affinché possano funzionare con Excel Online utilizzando i cmdlet OfficeWebAppsExcelBIServer:

  • New-OfficeWebAppsExcelBIServer Aggiunge un percorso del server Analysis Services all'elenco Consenti per Excel Servizi di calcolo in Office Online Server per funzionalità di Business Intelligence avanzate.

  • Get-OfficeWebAppsExcelBIServer Consente di visualizzare i server Analysis Services nell'elenco Consenti.

  • Remove-OfficeWebAppsExcelBIServer Rimuove un server dall'elenco Consenti.

Per usare questa funzionalità, è anche necessario configurare ogni computer della farm Office Online Server come amministratore di Analysis Services.

I cmdlet New e Remove assumono un parametro di -ServerID, che corrisponde al nome del server Analysis Services da aggiungere oppure eliminare.

Esempi:


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

I cmdlet OfficeWebAppsExcelBIServer supportano anche parametri comuni.

Configurare EffectiveUserName di Analysis Services in Excel Online

EffectiveUserName è una proprietà per le stringhe di connessione di SQL Server Analysis Services contenente il nome dell'utente che esegue l'accesso a un report. In Office Online Server è possibile utilizzare questa proprietà insieme a Excel Online per passare l'identità dell'utente che sta visualizzando il report a Analysis Services. In questo modo è possibile identificare gli utenti senza che sia necessario configurare la delega Kerberos vincolata.

Per abilitare questa opzione, è necessario usare la versione SQL Server 2016 di SQL Server Management Studio. L'origine dati effettivi può trovarsi in una versione precedente di Analysis Services.

Per configurare questa opzione, è necessario eseguire le operazioni seguenti:

  • Configurare anche tutti i computer della farm Office Online Server come amministratore di Analysis Services.

  • Utilizzare PowerShell per abilitare EffectiveUserName in Excel Online (descritto in basso).

Set-OfficeWebAppsFarm viene usato per abilitare o disabilitare EffectiveUserName in Excel Online.

Per abilitare EffectiveUserName in Excel Online, eseguire il comando seguente:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True

Per disabilitare EffectiveUserName in Excel Online, eseguire il comando seguente:

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False

Utilizzo di cartelle di lavoro di grandi dimensioni

Quando si apre una cartella di lavoro in Excel Online, si ha disposizione 1 minuto di tempo prima che Excel Online raggiunga il timeout e non riesca a caricare la cartella di lavoro. In alcune situazioni, questo limite di tempo non è sufficiente per caricare cartelle di lavoro di grandi dimensioni. Se si verificano problemi durante il caricamento delle cartelle di lavoro di grandi dimensioni, è possibile modificare il valore di timeout.

Per modificare il valore di timeout, è necessario aggiornare il file settings.xml in ogni computer che esegue Office Online Server. In genere, questo file si trova al percorso: C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml.

Aggiungere il valore seguente al file settings.xml; TimeoutValue è il valore di timeout espresso in millisecondi:

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

Tenere presente che un valore pari a 0 rende indefinito il timeout. Questa impostazione non è consigliata poiché aumenta il rischio che si verifichino attacchi Denial of Service.