Возможная ошибка в _Document.GetCrossReferenceItems (Object) для надстроек MS VSTO? - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу написать небольшую надстройку VSTO (в C #) для Word, которая поместит в выбранное место в документе список перекрестных ссылок на заголовки документа. Для этого я подумал об использовании метода GetCrossReferenceItems() из класса Document. Однако я наблюдал очень странное поведение. Если я запускаю следующий код:

object RefItems = YourDoc.GetCrossReferenceItems(Word.WdReferenceType.wdRefTypeHeading);

, где YourDoc - ссылка на текущий активный документ, а затем смотрю содержимое объекта RefItems в окне отладчика, я замечаю, чтопервые десять позиций всегда пусты! Я пробовал это с разными документами, и поведение всегда одинаково.

enter image description here

Наблюдали ли вы это поведение, и согласитесь ли вы, что этона самом деле ошибка SW, или я, возможно, пропустил конфигурацию, которая потребуется для успешного использования этого метода?

...