0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 3
1

Оглавление в виде таблицы

23.08.2010, 15:53. Показов 4400. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо сделать содержание документа в виде таблицы в соответствии с ГОСТ.
Для этой цели пытаюсь написать макрос.
В качестве названий разделов и подразделов используются стили "Заголовок 1", "Заголовок 2" и т.д.
При написании возникла проблема - как узнать количество заголовков всех уровней в документе.
Пытался использовать значение
Visual Basic
1
ActiveDocument.CountNumberedItems(wdNumberParagraph)
Но сюда кроме заголовков попадают и другие элементы, в частности нумерованные/ненумерованные списки, и при выполнении макроса возникает ошибка.
Шаблон с примером в прикрепленном файле.
Каким образом узнать только количество заголовков??? Или возможно ли решить эту задачу другим путем???
Вложения
Тип файла: zip Содержание.zip (148.8 Кб, 63 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2010, 15:53
Ответы с готовыми решениями:

Как в Word 2003 создать автоматическое оглавление В ВИДЕ ТАБЛИЦЫ?
Обычно оглавление получается в виде текста. А можно ли в виде таблицы? Чтобы номера страниц были в...

Добавить в оглавление элемент из таблицы
Доброго дня, господа. Втупую не могу добавить (ссылки > добавить текст > Уровень 1) в оглавление...

Как добавить Оглавление и номера страниц в ячейки таблицы?
Доброго здоровья, форумчане. Столкнулся с такой проблемой. В пояснительной записке требуется...

Вычислить и вывести на экран в виде таблицы значения функции, заданной в виде ряда Тейлора
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, ...

1
Заблокирован
24.08.2010, 21:52 2
snusmumrik,
Т.е. проблема в том, что нужен первый столбец «Обозначение»? Если бы не этот столбец, то ‎можно было бы обычным способом сделать содержание? Или я чего-то недопонимаю?‎
Вот так определяется количество заголовков всех уровней в документе:‎
Visual Basic
1
2
3
Sub m_3()
MsgBox UBound(ActiveDocument.GetCrossReferenceItems(wdRefTypeHeading))
End Sub
Текст жирным надо делать вот так:‎
Visual Basic
1
2
3
Sub m_1()
Selection.Font.Bold = True
End Sub
0
24.08.2010, 21:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2010, 21:52
Помогаю со студенческими работами здесь

Как результат вывести не в виде матрице, а в виде таблицы?
Подскажите, плиз, как здесь результат вывести не в виде матрице, а в виде таблице. Ни как не...

Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка
И снова здравствуйте! На этот раз я со сложным вопросом. Мне нужно вывести определенные записи из...

Вывести из таблицы MySQL все записи в виде html таблицы, не зная имена и колличество столбцов
Всем привет. Подскажите как вывести из таблицы MySQL все записи в виде html таблицы не зная имена...

Вывод всей таблицы из БД в виде таблицы
Доброго времени суток, уважаемые обитатели cyberforum. Столкнулся с такой проблемой : нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru