設定 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 時,則沒有逾時限制。 但不建議這麼做,因為這會提高拒絕服務攻擊的風險。