Я хочу написать небольшую надстройку VSTO (в C #) для Word, которая поместит в выбранное место в документе список перекрестных ссылок на заголовки документа. Для этого я подумал об использовании метода GetCrossReferenceItems()
из класса Document. Однако я наблюдал очень странное поведение. Если я запускаю следующий код:
object RefItems = YourDoc.GetCrossReferenceItems(Word.WdReferenceType.wdRefTypeHeading);
, где YourDoc
- ссылка на текущий активный документ, а затем смотрю содержимое объекта RefItems
в окне отладчика, я замечаю, чтопервые десять позиций всегда пусты! Я пробовал это с разными документами, и поведение всегда одинаково.
Наблюдали ли вы это поведение, и согласитесь ли вы, что этона самом деле ошибка SW, или я, возможно, пропустил конфигурацию, которая потребуется для успешного использования этого метода?