我正在维护一个Word加载项。我使用以下代码来关闭活动文档:
object save = false;
object missing = System.Reflection.Missing.Value;
((Word._Application)m_applicationObject).ActiveDocument.Close(ref save, ref missing, ref missing);
当至少有2个打开的文档时,活动文档会正常关闭。但是,当只有一个打开的文档并且我尝试关闭它时,加载项会抛出AccessViolationException并且MS Word挂起。在加载项中还有其他地方使用文档关闭,无论文档数量多少都可以正常工作,遗憾的是我无法弄清楚原因。你能告诉我问题出在哪里吗?