чуднЫе списки MS Word
Добавлено: 03 сен 2008, 23:41
При написании макроса в 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.
Визуально списки разные.
Программно я могу только узнать что их несколько:
(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.