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

Ваш аккаунт

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

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

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

Поиск жирного шрифта в Word

15K
27 декабря 2005 года
Bratskiy
1 / / 27.12.2005
Если кто-нибудь знает, помогите. Мне нужно в документе Word найти строки, выделенные жирным шрифтом. Я попробовал это сделать так:
e:=WD.Range.End_;//количество символов в документе
r:=WD.Range(a,b);//переменная типа range
while (r.Font.Underline=0)and(b<e) do
begin
inc(a);inc(b);
r:=WD.Range(a,b);
Application.ProcessMessages;
end;
Всё вроде работает, так как после выхода из цикла значение переменной и будет являтся номером первого символа слова выделенного жирным шрифтом, но работает очень медленно, подскажите пожалуйста как можно сделать так чтобы поиск был гораздо быстрее. Заранее благодарен.
929
30 декабря 2005 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by Bratskiy
Если кто-нибудь знает, помогите. Мне нужно в документе Word найти строки, выделенные жирным шрифтом. Я попробовал это сделать так:
e:=WD.Range.End_;//количество символов в документе
r:=WD.Range(a,b);//переменная типа range
while (r.Font.Underline=0)and(b<e) do
begin
inc(a);inc(b);
r:=WD.Range(a,b);
Application.ProcessMessages;
end;
Всё вроде работает, так как после выхода из цикла значение переменной и будет являтся номером первого символа слова выделенного жирным шрифтом, но работает очень медленно, подскажите пожалуйста как можно сделать так чтобы поиск был гораздо быстрее. Заранее благодарен.


Попробуй так:
WD.Selection.Find.ClearFormatting;
WD.Selection.Find.Font.Bold := True;
WD.Selection.Find.Execute;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог