在我的 Word 加载项中打开 Word 文档时,我会验证该文档。验证需要保存文档,所以我调用 save 方法:
Microsoft.Office.Tools.Word.Document.Save()
如果文档是只读的(我的用例是从 Outlook 打开附加的文档),则另存为对话框打开。如果我保存文档或点击取消,两种情况都会引发 COMException,并显示消息“此文件是只读的。(文件名。)”。
通常,会为 Cancel 引发用户取消 COMException,如果文件保存正确,我希望不会引发异常。这是一个错误还是我需要以不同的方式处理文件?