powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word.Application: Подскажите, в какой коллекции можно достать схему документа?
14 сообщений из 14, страница 1 из 1
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328929
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Очень уж много методов у Word.Application, не могу понять как хранится схема.
Им. в виду то, что в 2003 офисе называлось "Перекрестные ссылки", когда по телу документа есть оформленные абзацы Заголовок1, Заголовок2 и т.д., а в начале - оглавление, которое можно было автоматически обновлять, если изменился номер страницы с заголовком и т.п.
Мне необходимо методами Word.Application собрать массив из этих заголовков, прибл. такого вида:

Поле1 Поле2 ...и т.д.... Поле_N
ТекстЗаголовка1 ТекстЗаголовка2 АбзацЗаголовка_N
ТекстЗаголовка1 ТекстЗаголовка2 АбзацЗаголовка_N
ТекстЗаголовка1 ТекстЗаголовка2 АбзацЗаголовка_N
ТекстЗаголовка1 ТекстЗаголовка2 АбзацЗаголовка_N
ТекстЗаголовка1 ТекстЗаголовка2 АбзацЗаголовка_N
...


Формализованно алгоритм (имхо) должен быть таким:
- найти коллекцию, содержащую указатели на элементы схемы документа (которые скорее всего тоже коллекции?)
- Там видно будет )

Если кто-то знает путь к решению вопроса, оч. прошу подтолкнуть.
Хотелось бы именно самому понять как это сделать, но инфы - море, я в нем тону уже второй день. А понять как организована схема документа до сих пор не смог, так что вся надежда на вас)
Надеюсь, не оставите без ответа, заранее спасибо.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328940
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у документа есть коллекция абзацев - этого недостаточно? (просто перебрать)
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328949
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, я бы из-за такой ерунды не стал дергать) Мне нужно получить именно коллекцию заголовков...
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328955
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в чем проблема перебрать коллекцию абзацев с проверкой стиля и составить собственную коллекцию заголовков или любую другую. Не буду утверждать наверняка, то на 98% уверен, что отдельной коллекции заголовков нет.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328960
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще, как я себе это представляю: если получу схему, скорее всего там же будет и некий указатель на абзац, принадлежащий конкретному заголовку.
Т.е. организовав правильную выборку по коллекции я на входе смогу получить нужный массив.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328971
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProТак в чем проблема перебрать коллекцию абзацев с проверкой стиля и составить собственную коллекцию заголовков или любую другую. Не буду утверждать наверняка, то на 98% уверен, что отдельной коллекции заголовков нет.

А как же Word органнизует схему документа? Неужели подобным перебором??
Да и хотелось нечто более универсальное, чем привязка к конкретному стилю оформления...
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328985
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего именно так.
Что значит "универсальное"? "Заголовок 1", "Заголовок 2" и т.п. - это и есть стили. Встроенные стили для организации структуры документа.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38328995
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А... Я думал все попроще) Тогда буду пробовать создать мой массив, используя описание стиля как индекс.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329295
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше начтать не с перебора абзацев, а со стилей, используемых в документе. Их поменьше, и найти стилизованные фрагменты не сложно. Если в документе нет структуры, то перебор абзацев - это потерянное время.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329324
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сын вождя,

"Заголовок 1", "Заголовок 2" и т.п. - это встроенные стили, они полюбому есть в документе. Или ты имеешь ввиду, что есть коллекция абзацев, соответствующих каждому стилю?
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329355
Zhuravlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProСын вождя,

"Заголовок 1", "Заголовок 2" и т.п. - это встроенные стили, они полюбому есть в документе. Или ты имеешь ввиду, что есть коллекция абзацев, соответствующих каждому стилю?

Да, я честно говоря так и полагал. Что есть коллекция с этими заголовками, а в них указатель на свой абзац. Мне казалось логичным, что в такой куче объектов и методов есть что-то типа этого. Так же проще?
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329369
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhuravlikДа, я честно говоря так и полагалну так загляни в объект стиля, да посмотри, есть ли там такое свойство
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329921
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhuravlik...есть коллекция абзацев, соответствующих каждому стилю?
Нет такой коллекции.

С помощью VBA, можно выделить все фрагменты какого-то стиля. Потом, например, скопировать выбранное в новый документ, или еще чего сотворить.

ИспользОВАННЫЕ (не обязательно использУЕМЫЕ сейчас) в документе стили - у которых свойство Style.InUse = True.
...
Рейтинг: 0 / 0
Word.Application: Подскажите, в какой коллекции можно достать схему документа?
    #38329927
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вообще просто: поиск абзацев по уровню :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word.Application: Подскажите, в какой коллекции можно достать схему документа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]