為什麼 Mac 上的檔案會出現「Excel 無法開啟檔案 '(filename).xlsm」錯誤,但在 Windows 上卻不會?

為什麼 Mac 上的檔案會出現「Excel 無法開啟檔案 '(filename).xlsm」錯誤,但在 Windows 上卻不會?

我一直在處理複雜的 Excel 文件和自訂加載項,並試圖確保該加載項在 Mac 和 Windows 上都能正常運作。當與我的 Mac VM 上的空白工作簿配對時,我成功地使該加載項正常工作,但是當嘗試加載它.xlsm要使用的文件時,我得到了臭名昭著的錯誤

Excel 無法開啟檔案“filename.xlsm”,因為檔案格式或檔案副檔名無效。驗證檔案未損壞且檔案副檔名與檔案格式相符。

錯誤訊息.

文件本身是從 git 簽出的,並且在我的 Windows 機器上打開沒有問題,所以我不相信它已損壞。然而,我試圖找到該文件以~/Library解決任何自動恢復問題(我已經在網上的幾個地方看到了這個修復)。

我還知道文件類型對於舊版的 Excel 可能是個問題,但我的 Windows 和 Mac 電腦上的 Excel 安裝都是新的。

我有點不知所措,不知道該如何處理這個問題。這尤其具有挑戰性,因為絕大多數線上修復都是在 Windows 上完成的,而我不知道如何在 Mac 上進行修復,即開啟並修復或此網站上建議的匯出選項等:

我也嘗試過這個連結

有誰知道我為什麼會遇到這個問題或我如何確定原因?

答案1

事實證明,我嘗試打開的文件包含對加載項文件的引用。一旦刪除,我就可以毫無問題地打開該文件。

相關內容