設定 Excel Online 系統管理設定

摘要:為 Excel Online 中所呈現的 Excel 活頁簿設定系統管理設定。

有幾個設定可供您自訂 Excel Online。 這些設定可協助您調整 Office Online 伺服器 伺服器陣列的資源使用狀況,並強制執行組織的某些控管原則。

在 Office Online Server 中,這些設定大部分都可作為 New-OfficeWebAppsFarm 和 Set-OfficeWebAppsFarm Microsoft PowerShell Cmdlet 的參數使用,另外還有一個 Cmdlet (OfficeWebAppsExcelBIServer) 可設定對 SQL Server Analysis Services (SSAS) 伺服器的存取。 (請注意,這是 SharePoint Server 2013.Excel Services 中可用設定的子集 )

您可以執行下列動作:

在資料重新整理失敗時防止 Excel Online 中載入活頁簿

根據預設值,當某人開啟 Excel 檔案時,如果資料自動重新整理作業失敗,Excel Online 並不會載入該檔案。 這有助於防止使用者檢視過時的資訊或他們可能不應該存取的資訊。

在遇到下列情況時,載入才會失敗︰

  • 使用者具有 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 資料要求數目

您可以指定每個工作階段所允許的並行外部資料要求數目上限。 如果工作階段必須發出超過此數目的要求,其他要求就會排入佇列。 此設定的範圍是邏輯伺服器。 此值必須是正整數。

語法:Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax

預設值:5

範例:

Set-OfficeWebAppsFarm -ExcelConcurrentDataRequestsPerSessionMax:10

設定 Excel Online 活頁簿計算模式

您可以指定 Excel Online 中所呈現之活頁簿的計算模式。 可用的值為: 檔案手動自動自動數據表 (自動,但數據表) 除外。 File 以外的設定會覆寫活頁簿設定。

語法:Set-OfficeWebAppsFarm -ExcelDefaultWorkbookCalcMode

預設值:檔案

範例:

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-OfficeWebAppsExcelBIServer:在 Office Online 伺服器 的 Excel Calculation Services 允許清單中新增 Analysis Services 伺服器位置,以獲得進階 BI 功能。

  • Get-OfficeWebAppsExcelBIServer:取得允許清單中的 Analysis Services 伺服器。

  • Remove-OfficeWebAppsExcelBIServer:從允許清單中移除伺服器。

若要使用這項功能,您也必須將 Office Online Server 伺服器陣列中的每部計算機設定為 Analysis Services 系統管理員

New 與 Remove Cmdlet 接受 -ServerID 的參數,它是您要新增或移除之 Analysis Services 伺服器的伺服器名稱。

範例:


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

OfficeWebAppsExcelBIServer Cmdlet 也支援 一般參數

在 Excel Online 中設定 Analysis Services EffectiveUserName

EffectiveUserName 是一種 SQL Server Analysis Services 連接字串屬性,內含存取報表的使用者名稱。 在 Office Online 伺服器 中,您可將此屬性與 Excel Online 搭配使用,將檢視報表之使用者的身分識別傳送到 Analysis Services。 如此一來,無須設定 Kerberos 限制委派,即可允許每個使用者的身分識別。

若要啟用此選項,您必須使用 SQL Server 2016 版的 SQL Server Management Studio。 實際資料來源則可以是較早版本的 Analysis Services。

若要設定此選項,您必須執行下列動作︰

  • 將 Office Online 伺服器 伺服器陣列中的每一部電腦設定為 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 會逾時和載入活頁簿失敗。 有時候,這個時間限制可能不足以載入大型的活頁簿。 如果您碰到載入大型活頁簿的問題,您可以調整逾時值。

若要變更逾時值,您必須在執行 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 時,則沒有逾時限制。 但不建議這麼做,因為這會提高拒絕服務攻擊的風險。