чуднЫе списки MS Word

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
Аватара пользователя
AlexEL
Сообщения: 24
Зарегистрирован: 23 авг 2008, 06:44
Контактная информация:

При написании макроса в MS Word 2003 столкнулся со случаем, когда объект ActiveDocument.Lists(n) содержит два одноуровневых маркированных списка с разными ListTemplate.

Визуально списки разные.

Программно я могу только узнать что их несколько:
(L.ListParagraphs.Count = L.Range.ListParagraphs.Count) and
(List.SingleListTemplate = False)
И то не всегда, только если между этими двумя списками ними нет другого List.

List.Range.ListTemplate - выдает ListTemplate первого списка, а для второго где???

Объясните, как получить ListTemplate всех списков каждого объекта ActiveDocument.Lists(n).
Интересно, как выполнить команду ApplyListTemplate для этих списков?
Не перебирать же параграфы?
Или это глюк?

Буду благодарен за книги и документацию с практическими примерами по Visual Basic применительно именно к MS Word.
Ответить