Excel Onine 관리 설정 구성

요약:Excel Online에 렌더링된 Excel 통합 문서에 대한 관리 설정을 구성합니다.

Excel Online 사용자 지정을 위해 몇 가지 설정을 사용할 수 있습니다. 이러한 설정은Office Online Server 팜의 리소스 사용을 조정하고 조직의 관리 방침을 적용하는 데 도움이 됩니다.

Office Online Server에서 이러한 설정 New-OfficeWebAppsFarm 및 Set-OfficeWebAppsFarm Microsoft PowerShell cmdlet에 대한 매개 변수로 사용할 수 있으며 SQL Server Analysis Services(SSAS) 서버에 대한 액세스 권한을 구성하는 추가 cmdlet(OfficeWebAppsExcelBIServer)이 있습니다. (이것은 SharePoint Server 2013의 Excel Services에서 사용할 수 있는 설정의 일부입니다.)

수행할 수 있는 작업은 다음과 같습니다.

데이터 새로 고침이 실패하는 경우 Excel Online의 통합 문서 로드 방지

기본적으로 Excel Online은 누군가가 파일을 열 때 자동 데이터 새로 고침이 실패하는 경우 Excel 파일을 로드하지 않습니다. 따라서 사용자가 오래된 정보 또는 액세스하지 않아야 할 정보를 볼 수 없게 됩니다.

다음과 같은 경우에만 로드가 실패합니다.

  • 사용자에게 SharePoint Server에의 파일에 대한 읽기 전용 권한이 있는 경우.

  • 누군가가 통합 문서를 열 때 자동으로 새로 고쳐지는 통합 문서 파일의 데이터 연결이 있습니다.

구문: Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail

기본값: True

예제:


Set-OfficeWebAppsFarm -ExcelAbortOnRefreshOnOpenFail:$false

일시적 함수 Excel Online 캐시 시간 설정

일시적 함수에 대한 계산된 값이 자동 재계산을 위해 캐시되는 최대 시간을 초 단위로 지정할 수 있습니다. 유효한 값은 다음과 같습니다.

  • -1: 통합 문서를 로드할 때 한 번 계산

  • 0: 항상 계산

  • 1 ~ 2073600: 1초에서 24일까지 캐시

값은 -1에서 2073600 사이의 정수여야 합니다.

구문: Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime

기본값: 300

예제:


Set-OfficeWebAppsFarm -ExcelAutomaticVolativeFunctionCacheLifetime:500

세션당 Excel Online 데이터 요청 수 설정

각 세션에서 허용되는 동시 외부 데이터 요청의 최대 수를 지정할 수 있습니다. 세션에서 이 값보다 많은 수의 요청을 실행해야 하는 경우 추가 요청은 큐에 대기됩니다. 이 설정의 scope 논리 서버입니다. 값은 양의 정수여야 합니다.

구문: Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

기본값: 5

예제:

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

Excel Online 통합 문서 계산 모드 설정

Excel Online에 렌더링된 통합 문서의 계산 모드를 지정할 수 있습니다. 사용 가능한 값은 파일, 수동, 자동AutoDataTables (데이터 테이블을 제외한 자동)입니다. File 이외의 값으로 설정하면 통합 문서 설정이 무시됩니다.

구문: Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

기본값: File

예제:

Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode:Auto

최대 Excel Online 이미지 크기 설정

Excel Online에서 열 수 있는 차트 또는 이미지의 최대 크기를 메가바이트(MB) 단위로 지정할 수 있습니다. 값은 0보다 큰 정수여야 합니다.

구문: Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax

기본값: 1

예제:


Set-OfficeWebAppsFarm -ExcelChartAndImagesSizeMax:5

Excel Online에 대한 Analysis Services(데이터 모델) 서버 구성

OfficeWebAppsExcelBIServer cmdlet를 사용하여 Analysis Services에서 작동하도록 Excel Online 서버를 구성할 수 있습니다.

  • New-OfficeWebAppsExcelBIServerAnalysis Services 서버를 Excel의 허용 목록에 추가 고급 BI 기능을 위한 Office Online Server의 계산 서비스

  • Get OfficeWebAppsExcelBIServer 허용 목록의 Analysis Services 서버를 가져옵니다.

  • Remove-OfficeWebAppsExcelBIServer 허용 목록에서 서버를 제거합니다.

이 기능을 사용하려면 Office Online Server 팜의 각 컴퓨터를 Analysis Services 관리자로 구성해야 합니다.

New 및 Remove cmdlet은 추가 또는 제거하려는 Analysis Services 서버의 서버 이름에 해당하는 -ServerID 매개 변수를 사용합니다.

예제:


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

OfficeWebAppsExcelBIServer cmdlet도 일반적인 매개 변수를 지원합니다.

Excel Online에서 Analysis Services EffectiveUserName 구성

EffectiveUserName은 보고서에 액세스하는 사용자의 이름을 포함하는 SQL Server Analysis Services 연결 문자열 속성입니다. Office Online Server에서는 이 속성을 Excel Online과 함께 사용하여 보고서를 보는 사용자의 ID를 Analysis Services로 전달할 수 있습니다. 그러면 Kerberos 제약 위임을 구성하지 않아도 사용자별 ID를 사용할 수 있게 됩니다.

이 옵션을 사용하도록 설정하려면 SQL Server 2016 버전의 SQL Server Management Studio를 사용해야 합니다. 실제 데이터 원본은 이전 버전의 Analysis Services에 있을 수 있습니다.

이 옵션을 구성하려면 다음을 수행해야 합니다.

  • Office Online Server 팜의 각 컴퓨터를 Analysis Services 관리자로 구성합니다.

  • PowerShell을 사용하여 Excel Online에서 EffectiveUserName을 사용하도록 설정합니다(아래 설명 참조).

Set-OfficeWebAppsFarm은 Excel Online에서 EffectiveUserName을 사용하거나 사용하지 않도록 설정하는 데 사용됩니다.

Excel Online에서 EffectiveUserName을 사용하도록 설정하려면 다음 명령을 실행합니다.

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$True

Excel Online에서 EffectiveUserName을 사용하지 않도록 설정하려면 다음 명령을 실행합니다.

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$False

큰 통합 문서 사용

Excel Online에서 통합 문서를 열 때 Excel Online이 시간 초과되고 통합 문서를 로드하는 데 실패하기까지 1분의 시간 제한이 적용됩니다. 경우에 따라 이 시간 제한이 부족해서 큰 통합 문서를 로드하지 못할 수 있습니다. 큰 통합 문서를 로드하는 데 문제가 있는 경우 시간 제한 값을 조정할 수 있습니다.

시간 제한 값을 변경하려면 Office Online Server가 실행되는 각 컴퓨터에서 settings.xml 파일을 업데이트해야 합니다. (이 파일은 일반적으로 C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState\settings.xml에 있습니다.)

settings.xml 파일에 다음 값을 추가합니다. 여기서 TimeoutValue는 밀리초 단위의 시간 제한 값입니다.

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

시간 제한 값이 0이면 제한이 없는 것입니다. 0 값을 지정하면 서비스 거부 공격의 위험이 높아지므로 권장되지 않습니다.