Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Формирование оглавления В Ворде

2.0K
13 сентября 2004 года
laifik
37 / / 23.10.2003
У меня такая структура заголовков, форматируемых по стилям
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);
Беда в том, что макрос работает правильно, а код С++ игнорирует заказ двух зоголовков и вставляет в оглавление третий.
Где, в каком месте нужно исправить, чтобы код работал правильно
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог