Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделение текста в Word'e / 3 сообщений из 3, страница 1 из 1
08.08.2006, 12:14
    #33905140
stneas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение текста в Word'e
Есть файл программы передач вида:

Среда, 9 августа

06.00, 14.00, 22.00 - Чемпионы
07.00, 15.00, 23.00 - На трассах мира
07.30, 15.30, 23.30 - АвтоЕвропа
08.00, 16.00, 00.00 - Чемпионат мира по супербайку
08.30, 16.30, 00.30 - Гамболл-3000
09.00, 17.00, 01.00 - Байки
09.30, 17.30, 01.30 - Безумие на дорогах
10.00, 18.00, 02.00 - Форсаж
10.30, 18.30, 02.30 - Автошоу
11.00, 19.00, 03.00 - Максимальная мощность
12.00, 20.00, 04.00 - Проиграл - отдай!
12.30, 20.30, 04.30 - Бардачок
13.00, 21.00, 05.00 - Гараж монстров

Четверг, 10 августа

etc,etc,etc...


нужно выделить блок текста между днями, и вставить его в другой документ,
на форуме поиском нашел процедуру выделения между словами,
но но она не учитывает, что в программе например может быть например фильм "Кровавый четверг" или что-то вроде того, т.е. что бы нужно что бы программа не останавливалась на названии фильма, возможно как-то проверить, что нужное слово стоит в начале строки, но вот как это сделать абсолютно не представляю, кроме того нужно как-то выделить текст стоящий после воскресенья, так что ограничением выделения может быть стоит поставить пустые строки, и вообще сижу уже в полном ступоре, может у кого есть идеи, предложения ?
...
Рейтинг: 0 / 0
08.08.2006, 13:52
    #33905436
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение текста в Word'e
Чем не подходит использование той процедуры, которую ты нашел, с указанием параметров "Среда, 9 августа", "Четверг, 10 августа". Она как раз выделит текст между ними.
...
Рейтинг: 0 / 0
08.08.2006, 14:17
    #33905538
stneas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделение текста в Word'e
Да, она работает, но тут две проблемы, как я уже написал,
если в программе встретится, например

Среда, 9 августа

...

14.00 - худ. фильм "Кровавый четверг" в переводе Гоблина

...

Четверг, 10 августа

то она выделит кусок между Средой и названием фильма, а остальное не захватит


и еще есть проблема с выбором текста после Воскресенья,
т.е. как выделить блок вида

Воскресенье, 13 августа

06.00, 14.00, 22.00 - Дорожные войны
07.00, 15.00, 23.00 - Проиграл - отдай!
07.30, 15.30, 23.30 - АвтоМир
08.00, 16.00, 00.00 - Чемпионат мира по мотокроссу
09.00, 17.00, 00.30 - Форсаж
09.30, 17.30, 01.30 - Музей авто СССР
10.00, 18.00, 02.00 - Драйв
10.30, 18.30, 02.30 - Русские гонки
11.00, 19.00, 03.00 - Автоискатели
11.30, 19.30, 03.30 - На трассах мира
12.00, 20.00, 04.00 - Тюнингания
12.30, 20.30, 04.30 - Тест-драйв
13.00, 21.00, 05.00 - АвтоЕвропа
13.30, 21.30, 05.30 - Мускул кары

в принципе в конце каждого блока идет пустая строка, но вот как к ней привязатся? т.е. хотелось бы сделать функцию в которую передавалось бы имя дня, например Понедельник, она находит нужный день, проверяет, что это именно название дня, а не фильм "Понедельник начинается в субботу", пропускает одну пустую строку после названия дня, и затем выделяет все до следующей пустой строки, вот как то так
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделение текста в Word'e / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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