|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
Найти слово в документе MS Word и выделить его30.08.2013, 17:11. Показов 13370. Ответов 28
Метки нет (Все метки)
Всем хай =) возникла такая проблема , нужно программно выделить слово в office word , чтоб вы делить все достаточно просто с иметировать нажатие клавиш ctrl+A но вот как выделить опред слово ? может кто встречался и знает ....
0
|
|
| 30.08.2013, 17:11 | |
|
Ответы с готовыми решениями:
28
Найти слово в документе MS Word Как найти слово в документе Word |
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 31.08.2013, 04:35 | |
|
vuasya, может такой вариант подойдёт: Происк текста в файле документа MS Word. ? Программа открывает файл в MS Word, ищет заданную подстроку и если она найдена, то выделяет её и прокручивает документ таким образом, чтобы найденная подстрока попала в область видимости.
2
|
|
|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
| 31.08.2013, 21:14 [ТС] | |
|
Mawrat, т.е например у меня открыть office world и там мне нужно выделить определенное слово но программно , я использую пример что ты мне дал и настраиваю его под себя , и нажимаю на кнопку и текст в окне office world выделиться так ?
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 31.08.2013, 22:39 | |
|
Да, верно - текст выделится. И кроме этого, документ будет прокручен таким образом, что выделенный текст окажется в области видимости.
0
|
|
|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
| 31.08.2013, 23:35 [ТС] | |
|
Mawrat, спасибо вам , все работает прекрасно ! но вот не поможете ли вы еще мне в кое чем , мне нужно чтоб программа работала уже в готовом открытом приложении , а не создавала сама
просто присвоить значение переменной Od.FileName к пути запуску определенного файла ничего не даст . как быть ?
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||||||||
| 01.09.2013, 05:11 | ||||||||||||
|
Полностью код будет выглядеть так:
Ещё можно сделать так. Подключаемся к запущенному экземпляру MS Word. Потом, среди открытых документов ищем тот, чьё имя файла совпадает с заданным и выполняем поиск в этом документе. Имя файла пускай будет выбираться через OpenDialog.
1
|
||||||||||||
|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
| 01.09.2013, 09:52 [ТС] | |
|
Mawrat, огромное просто спасибо ! я никогда не работал с ms world и такого даже не знал , огромное просто вам СПАСИБО !
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||
| 01.09.2013, 11:35 | ||||||
|
Пожалуйста.
![]() Что касается имени файла. Сейчас в программе проверяется полный путь к файлу. Если есть возможность того, что пользователь может открывать нужный документ из разных папок, то, соответственно, полный путь к файлу может быть разным. Тогда при поиске среди открытых документов можно проверять, например, имя файла без полного пути (свойство Name, вместо FullName):
Только надо иметь в виду, что в MS Word можно открыть одновременно несколько документов с одним и тем же именем файла. В этом случае программа подключится к первому такому документу.
0
|
||||||
|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
| 01.09.2013, 11:39 [ТС] | |
|
Mawrat, спасибо , учту !
а на этот вопрос сможете ответить ? разделение окна ибо как всегда никто такого не делал ...может вы знаете ?
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 2
|
|
| 20.01.2016, 13:17 | |
|
Как зделать чтобы искало не только первое вхождения а и все последующие. Заранее благодарен.
0
|
|
|
0 / 0 / 1
Регистрация: 21.01.2021
Сообщений: 224
|
|
| 09.04.2024, 13:23 | |
|
Привет.
А как быть, если искомый текст встречается в документе несколько раз? Как их все найти и заменить текстом?
0
|
|
|
Модератор
|
||
| 09.04.2024, 14:19 | ||
|
0
|
||
|
0 / 0 / 1
Регистрация: 21.01.2021
Сообщений: 224
|
||||||
| 09.04.2024, 14:47 | ||||||
|
Циклы то я знаю. Только какие пределы ему указать: начало и конец документа? Вызываю функцию так:
0
|
||||||
|
14 / 11 / 3
Регистрация: 14.08.2022
Сообщений: 157
|
||
| 09.04.2024, 15:19 | ||
|
Вам так трудно VBA освоить? Даже если хотите замутить расширение для Word, то возьмите Visual Studio. Там прекрасный шаблон. Что касается выделения слова... В Word есть команды. Выделить слово на котором стоит курсор. Или абзац. А если по поиску, то все само выделится. Вот если бы вы спросили как это сделать в RichEdit... Это уже интересный вопрос. И кстати, далеко не все это умеют.
0
|
||
|
Модератор
4134 / 2348 / 807
Регистрация: 15.11.2015
Сообщений: 9,357
|
|
| 09.04.2024, 15:36 | |
|
leors, обрати внимание на даты - вопрос был задан 10 лет назад. Вряд ли уже актуально для ТС.
0
|
|
|
14 / 11 / 3
Регистрация: 14.08.2022
Сообщений: 157
|
|
| 09.04.2024, 16:14 | |
|
0
|
|
|
Модератор
|
||||
| 09.04.2024, 16:24 | ||||
|
0
|
||||
|
14 / 11 / 3
Регистрация: 14.08.2022
Сообщений: 157
|
||
| 09.04.2024, 23:04 | ||
|
Намного удобнее написать обычное приложение, которое обработает текстовый документ. Файл можно сконвертировать в HTML и делать с ним что угодно. Точно так же элементарно открыть файл docx. А писать в Delphi что элементарно делает простой макрос пустая трата времени. Дублировать макрос... Зачем?
0
|
||
|
0 / 0 / 1
Регистрация: 21.01.2021
Сообщений: 224
|
|||||||||||||||||
| 12.04.2024, 16:47 | |||||||||||||||||
|
Добавлено через 8 минут
Добавлено через 1 час 4 минуты погано конечно, но сработало так
а так тоже не работает ![]()
0
|
|||||||||||||||||
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 12.04.2024, 17:22 | |
|
Зачем же вы делаете бесконечный, неконтролируемый цикл? Очевидно, что цикл должен заканчиваться в случае неудачного поиска, но вы этой проверки не делаете.
0
|
|
| 12.04.2024, 17:22 | |
|
Помогаю со студенческими работами здесь
20
Как выделить текст в документе word Выделить в MS Word 2007 выделить каждое четвёртое слово В текстовом документе найти самое длинное слово и удалить его из этого документа Выделить в документе самое короткое слово. Найти слово во фразе в выделении и выделить его Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|