Я создаю надстройку Microsoft Word с использованием Visual Studio и C #.Надстройка должна иметь возможность получать «текст в числовом формате» (не уверен, что это правильная терминология), примененный многоуровневым списком.Например, к документу с использованием стилей заголовков по умолчанию в MS Word, применяемых к абзацам, также применяется многоуровневый список, который автоматически нумерует абзацы с заголовками и добавляет текст «Статья» к абзацам с заголовком 1, а также применяет текст «Раздел».к абзацам с заголовком 2. Конечным результатом является статья 1, раздел 1.01, раздел 1.02, раздел 1.03, статья 2, раздел 2.01 и т. д. Надстройка должна получить «Статью 1» или «Раздел 1.01» и т. д...
Я пробовал различные свойства и методы Range.Listformat, Range.ListParagrphs, Range.ListStyle, Range.ParagraphStyle, Paragraph.Format и Paragraph.OutlineLevel, но пока не нашел его.Range.ListFormat.ListLevelNumber дает уровень в виде целого числа, но не текста и точного номера абзаца, который я ищу.Кто-нибудь знает, как получить эту информацию?Спасибо!
Я прочитал эти и другие, но не смог найти то, что искал:
как прочитать номера многоуровневого списка в слове ms (объектная модель слова)?
Создание многоуровневого списка с помощью Word.Interop