您有一個儲存在 SharePoint Online 或 SharePoint Server 文件庫中的 Microsoft Excel 活頁簿。 當您在 Excel 傳統型應用程式中開啟活頁簿並 檢視檔案屬性時,活頁簿會顯示舊的屬性值,而不是儲存在 SharePoint 中的值。 在此情況下,當 Excel 執行 儲存 或 自動儲存 作業時,儲存在本機快取中的舊值將會覆寫 SharePoint 中儲存的目前值。
這是 Excel 中的已知問題。 如果活頁簿已經存在於 Excel 傳統型應用程式的應用程式本機快取中,就可能發生此問題。
若要暫時略過這個問題,請使用下列其中一個方法。
- 在 Excel 傳統型應用程式中,選取 [檔案>選項>儲存]。
- 在 [ 快取設定] 下,選取 [ 關閉時從 Office 檔快取刪除檔案],然後選取 [ 確定]。
- 關閉並重新開啟檔案。
注意: 設定此選項可能會導致檔案開啟速度較慢,並增加網路使用量。 這是因為 Office 應用程式一律會在每次開啟檔案時完全下載檔。
您可以防止 SharePoint 文件庫同步處理 Office 應用程式與 SharePoint 之間的檔案屬性值。 如果在 Office Backstage 上設定屬性,它們將不會儲存至 SharePoint。 如果在 SharePoint 中設定屬性,則不會將其推送至 Office Backstage。 此因應措施最適合主要使用 SharePoint UI 來檢視和設定屬性值的使用者。
注意: 您必須具有 SharePoint 系統管理員許可權,才能執行下列步驟。
若要停用屬性同步,請執行下列 PowerShell 腳稿:
$list = $Context.Web.Lists.GetByTitle($listName)
$list.ParserDisabled = $true
$list.Update()
重要
ParserDisabled
如果屬性稍後設定為 $false,此動作的主要副作用是儲存在檔案中的舊屬性值可能會覆寫儲存在 SharePoint 文件庫中所有文件的屬性值。