3 回答

TA貢獻1848條經驗 獲得超2個贊
該問題似乎是由 Windows 10 October 2018 更新(或 11 月)觸發的。受影響的客戶具有特殊的 Windows 區域設置:示例:“英語(瑞士)”。
解決方案:
將 Windows 區域設置格式更改為“英語(英國)”或“英語(美國)”
VBA 編輯器也不再適用于受影響的客戶(沒有安裝插件)。在打開過程中直接出現錯誤“Word 遇到問題”(Visual Basic 錯誤 5097)。在 C# 中為 Application.ActiveDocument 發生的相同錯誤

TA貢獻1847條經驗 獲得超11個贊
好吧,回滾到以前版本的 Windows 10(在我的情況下顯然是 1803)解決了這個問題,我目前無法重現它,所以我現在將其標記為已解決。
雖然我仍然不知道這筆交易到底是什么,但我至少在研究中了解到,單擊 Windows 10 中的“檢查更新”按鈕會立即讓你成為 Microsoft 的 beta 測試人員。例如,他們故意將您置于不穩定的更新列車上,沒有任何通知,更不用說警告您即將安裝他們認為尚未準備好發布的更新。
無論如何,我希望他們從我許多小時的嘗試中得到了一些好的遙測數據,這樣我可能會在強制更新時解決問題。如果沒有,我想我會再回來問同樣的問題。至少我會知道從哪里開始尋找原因。

TA貢獻1818條經驗 獲得超3個贊
根據我的經驗:當我當時關閉活動文檔時,我正在根據活動文檔刷新功能區菜單。如果結束文件是最后一個文件,我無法讀取任何屬性
Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;
我和你一樣面臨同樣的問題。
每當我關閉任何文件時,我都會檢查
if(Globals.ThisAddIn.Application.Documents.Count = 1){
LastActiveDocument = true;
}
當我刷新 Ribbion 菜單時,我會檢查
if(!LastActiveDocument){
// then only read any property of Active document
}
- 3 回答
- 0 關注
- 231 瀏覽
添加回答
舉報