從 Outlook 開啟 Excel 附件時發生問題

從 Outlook 開啟 Excel 附件時發生問題

我在 Outlook 2013 中發現 Excel 附件有問題;嘗試在 Outlook 中預覽時發生錯誤:

由於下列預覽器出現錯誤,無法預覽該檔案:

Microsoft Excel 預覽器

要在自己的程式中開啟此文件,請雙擊它。

當遵循該建議時,我收到錯誤:

由於沒有足夠的可用記憶體或磁碟空間,Microsoft Excel 無法開啟或儲存更多文件。

  • 要釋放更多內存,請關閉不再需要的工作簿或程序。

  • 若要釋放磁碟空間,請從要儲存到的磁碟中刪除不再需要的檔案。

任務管理器報告有 4.9Gb 可用 RAM(儘管它只是 Office 的 x86 版本); Explorer 報告 55.5Gb 可用磁碟空間; Perfmon 報告 Excel 僅使用 45Mb(私有位元組),而 Excel 檔案(由 Reporting Services 2008 產生)只有 56Kb,帶有 ,因此我有理由相信該錯誤訊息是錯誤的。

我已經嘗試過“修復”Office,但沒有效果,並且還確認了程序關聯控制面板\所有控制面板項目\預設程式\設定預設程式\設定程序關聯

可能是什麼原因導致了這種情況,並且在沒有完全重建電腦的情況下,是否有任何我錯過的事情可以嘗試解決該問題?

編輯:為了進行進一步的診斷,我獲取了一個「工作」Excel 文檔,透過電子郵件將其發送給自己,並將其保存到同一個資料夾中(名稱略有不同)。這兩個文件是相同的二進位文件,但已透過 Outlook 的文件被「阻止」 - 透過屬性頁解除阻止即可使其正常工作。

現在,這讓我懷疑“某些安全設定”已被更改,但是我將在哪裡更改此設定(我不知道它可能被稱為什麼)?

答案1

在 Excel 中,前往檔案/選項/信任中心/信任中心設定/受保護的檢視。取消選取「啟用 Outlook 附件的受保護檢視」- 一切都會好起來的。

當然,請記住,此選項預設為更安全的「讓使用者有意識地決定他們確實想要開啟工作簿」 - 因此請確保您信任您收到的任何 Excel 檔案的來源。

答案2

該問題通常是因為 Windows 防火牆服務未啟動。受保護的視圖需要活動的 Windows 防火牆。

答案3

當 Excel 找不到系統的暫存資料夾時會出現此錯誤,可以執行以下操作來修正:

打開,開始→執行→regedit→前往

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders   

並使用有效路徑修改金鑰 Cache(即:C:\Windows\Temp)。

或者,您可以使用此註冊表檔案自動執行此操作(右鍵單擊→另存為)。

答案4

真正的問題是不是該工作簿無法打開,但錯誤訊息既不正確又具有誤導性。

現在,也許第三方應用程式不會知道無法開啟檔案的真正原因(儘管我懷疑第三方會更加謹慎和勤奮),但Excel和Windows都是同一家公司生產的。人們會期望開發人員能夠相互交談,並且他們的應用程式也會這樣做。

假設作業系統和應用程式本身都是最新的且未損壞,則無法開啟檔案的原因有多種,其中包括:

1 缺乏系統資源,例如記憶體、磁碟空間、句柄等。

2 應用程式無法處理的檔案損壞

3 檔案權限

在上面的例子中,它是檔案的權限。文件被阻止。刪除區塊並打開檔案。

我無法理解的是,在 MS 系統上運行的 MS 應用程式無法區分我上面提到的三種可能的原因。誰失敗了?是否是 Excel 程式設計師知道作業系統將至少提供一個標識問題的標誌,卻未能在錯誤訊息中實現這一點?還是作業系統的開發者未能向應用程式提供正確的識別碼?不管怎樣,這根本不是一個系統問題,這是一個[懶惰]人的問題。

該錯誤訊息甚至不如「您是否將其關閉並再次打開?」那麼有用。如果本例中的錯誤訊息為真,則該檔案很可能會在恢復服務後開啟。

關於 Outlook 在下載檔案時封鎖檔案的問題,所有建議的解決方案(例如,前往安全/信任中心進行「適當」的更改,或檢查 Windows 防火牆設定)似乎都沒有任何作用。如果有一種方法可以防止文件被阻止,我將很高興了解它。 Windows 幫助(https://docs.microsoft.com/en-us/outlook/troubleshoot/performance/cannot-open-word-documents-or-excel-spreadsheets)因為此訊息特別沒有幫助,因為它似乎表明問題的[唯一]原因是禁用的 Windows 防火牆。

現在,我並不是說上面提供的其他「解決方案」不值得考慮,但它們不應該作為向我們提出的問題的解決方案。它們只是有待調查的問題。羅蘭·肖表示他已經仔細研究過此事。我們需要退後一步,看看真正的問題,正如我所說,這就是錯誤訊息本身。此問題與記憶體、防火牆或信任中心設定無關。請注意,如果信任中心設定“不正確”,則會出現不同的訊息訊息。

謝謝。

相關內容