![]() |
|
Модераторы: MetalFan |
![]()
|
|
| maxix |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 7.2.2007 Репутация: нет Всего: нет |
Нужно написать функцию поиска замены текста в word при помощи delphi с дополнительным форматированием текста в документе.
Функцию вроде написал но форматировать она не хочет только находит и заменяет текст. function FindAndReplace(const FindText,ReplaceText:string):boolean; var a:string; const wdReplaceAll = 2; begin Word.Selection.Find.MatchSoundsLike := False; Word.Selection.Find.MatchAllWordForms := False; Word.Selection.Find.MatchWholeWord := False; Word.Selection.Find.Format := False; Word.Selection.Find.Forward := True; Word.Selection.Find.ClearFormatting; Word.Selection.Find.Text:=FindText; // форматирование Word.Selection.Font.Bold:=1; Word.Selection.Font.italic:=True; Word.Selection.Font.StrikeThrough:=True; Word.Selection.Font.Underline:=True; Word.Selection.Font.Size:=20; // форматирование Word.Selection.Find.Replacement.Text:=ReplaceText; FindAndReplace:=Word.Selection.Find.Execute(Replace:=wdReplaceAll); end; Вот еще веду 2 опроса http://otvety.google.ru/otvety/thread?tid=4587412f0753093b http://otvet.mail.ru/question/49499539/ Зарание спасибо. Сам искал в нете не получилось сделать. Присоединённый файл ( Кол-во скачиваний: 4 )
3.rar 178,30 Kb |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 5 Всего: 130 |
Не знаю, почему не работает: вот у меня код из реальной программы, и всё работает:
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| maxix |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 7.2.2007 Репутация: нет Всего: нет |
Изначально просто текст не был выделен.
Надо было после строки Word.Selection.Find.Text:=FindText; вставить Word.Selection.Find.Execute; тогда все работает и выделяет текст |
|||
|
||||
![]()
|
| Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |