Формирование оглавления В Ворде
1 Заголовок 0
1.1 Заголовок 1
1.1.1 Заголовок 2
В оглавлении мне нужны только два первых. Собственно, их я заказываю в коде, который состряпала, взяв за основу макрос на VBA.
Код такой:
//Вставка оглавления
OleVariant AddedStyles;
OleVariant RightAlignPageNumbers = True;
OleVariant UseHeadingStyles = False;
OleVariant IncludePageNumbers = True;
AddedStyles=AnsiString("Заголовок 1;1;Заголовок 0;1");
OleVariant UseHyperlinks=True;
OleVariant HidePageNumbersInWeb = True;
OleVariant UseOutlineLevels = False;
WordApp->ActiveDocument->TablesOfContents->Add(WordApp->Selection->Range, UseHeadingStyles,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, RightAlignPageNumbers,
IncludePageNumbers, AddedStyles, UseHyperlinks, HidePageNumbersInWeb);
WordApp->ActiveDocument->TablesOfContents->Item(1)->TabLeader = wdTabLeaderDots;
WordApp->ActiveDocument->TablesOfContents->get_Format(wdIndexIndent);
Беда в том, что макрос работает правильно, а код С++ игнорирует заказ двух зоголовков и вставляет в оглавление третий.
Где, в каком месте нужно исправить, чтобы код работал правильно