Закрытие документа Word вызывает исключение AccessViolationException - PullRequest
0 голосов
/ 25 ноября 2011

Я поддерживаю надстройку Word. Я использую следующий код для закрытия активного документа:

object save = false;
object missing = System.Reflection.Missing.Value;

((Word._Application)m_applicationObject).ActiveDocument.Close(ref save, ref missing, ref missing);

Когда есть хотя бы 2 открытых документа, активный документ закрывается нормально. Однако, когда есть только 1 открытый документ, и я пытаюсь закрыть его, надстройка выдает AccessViolationException и MS Word зависает. В надстройке есть и другие места, где использовалось закрытие документов, и оно работает нормально независимо от количества документов, к сожалению, я не могу понять, почему. Можете ли вы сказать мне, где проблема?

...