|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
Найти слово в документе MS Word и выделить его30.08.2013, 17:11. Показов 13553. Ответов 28
Метки нет (Все метки)
Всем хай =) возникла такая проблема , нужно программно выделить слово в office word , чтоб вы делить все достаточно просто с иметировать нажатие клавиш ctrl+A но вот как выделить опред слово ? может кто встречался и знает ....
0
|
|
| 30.08.2013, 17:11 | |
|
Ответы с готовыми решениями:
28
Найти слово в документе MS Word Как найти слово в документе Word |
|
13116 / 5897 / 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
|
|
|
13116 / 5897 / 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
|
|
|
13116 / 5897 / 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
|
|
|
13116 / 5897 / 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
|
||
|
Модератор
4149 / 2360 / 812
Регистрация: 15.11.2015
Сообщений: 9,457
|
|
| 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 / 2271 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 12.04.2024, 17:22 | |
|
Зачем же вы делаете бесконечный, неконтролируемый цикл? Очевидно, что цикл должен заканчиваться в случае неудачного поиска, но вы этой проверки не делаете.
0
|
|
| 12.04.2024, 17:22 | |
|
Помогаю со студенческими работами здесь
20
Как выделить текст в документе word Выделить в MS Word 2007 выделить каждое четвёртое слово В текстовом документе найти самое длинное слово и удалить его из этого документа Выделить в документе самое короткое слово. Найти слово во фразе в выделении и выделить его Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|