1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
Найти слово в документе MS Word и выделить его30.08.2013, 17:11. Показов 12810. Ответов 28
Метки нет Все метки)
(
Всем хай =) возникла такая проблема , нужно программно выделить слово в office word , чтоб вы делить все достаточно просто с иметировать нажатие клавиш ctrl+A но вот как выделить опред слово ? может кто встречался и знает ....
0
|
30.08.2013, 17:11 | |
Ответы с готовыми решениями:
28
Найти слово в документе MS Word Как найти слово в документе Word |
![]() 13113 / 5894 / 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
|
1 / 1 / 2
Регистрация: 26.08.2013
Сообщений: 381
|
|
31.08.2013, 23:35 [ТС] | |
Mawrat, спасибо вам , все работает прекрасно ! но вот не поможете ли вы еще мне в кое чем , мне нужно чтоб программа работала уже в готовом открытом приложении , а не создавала сама
просто присвоить значение переменной Od.FileName к пути запуску определенного файла ничего не даст . как быть ?
0
|
![]() 13113 / 5894 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||||||||
01.09.2013, 05:11 | ||||||||||||
Полностью код будет выглядеть так:
Ещё можно сделать так. Подключаемся к запущенному экземпляру MS Word. Потом, среди открытых документов ищем тот, чьё имя файла совпадает с заданным и выполняем поиск в этом документе. Имя файла пускай будет выбираться через OpenDialog.
1
|
![]() 13113 / 5894 / 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
|
Модератор
![]() |
||
09.04.2024, 14:19 | ||
0
|
13 / 10 / 3
Регистрация: 14.08.2022
Сообщений: 151
|
||
09.04.2024, 15:19 | ||
Вам так трудно VBA освоить? Даже если хотите замутить расширение для Word, то возьмите Visual Studio. Там прекрасный шаблон. Что касается выделения слова... В Word есть команды. Выделить слово на котором стоит курсор. Или абзац. А если по поиску, то все само выделится. Вот если бы вы спросили как это сделать в RichEdit... Это уже интересный вопрос. И кстати, далеко не все это умеют.
0
|
Модератор
![]() |
||||
09.04.2024, 16:24 | ||||
0
|
13 / 10 / 3
Регистрация: 14.08.2022
Сообщений: 151
|
||
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 выделить каждое четвёртое слово В текстовом документе найти самое длинное слово и удалить его из этого документа Выделить в документе самое короткое слово. Найти слово во фразе в выделении и выделить его Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.
В одном из проектов. . .
|
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
|
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
|
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++.
ideone. com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
|
Вложенные корутины в Unity
GameUnited 28.06.2025
Работа с корутинами в Unity кажется простой до тех пор, пока не начинаешь их вкладывать друг в друга. Я потратил несколько месяцев на изучение этого механизма, и до сих пор иногда ловлю себя на том,. . .
|
Управление Arduino на C# через последовательный порт
Wired 28.06.2025
Когда я впервые попробовал заставить Arduino общаться с моим C# приложением, казалось, что эти два мира существуют параллельно и никогда не пересекутся. Микроконтроллер упорно моргал встроенным. . .
|
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
Содержание блога
На русском
https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/
https:/ / vkvideo. ru/ video-231040171_456239019
https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4
|
Федерация аутентификации на основе JWT-токенов с Keycloak и .NET в гетерогенных инфраструктурах
ArchitectMsa 27.06.2025
Тот самый момент, когда впервые столкнулся с проблемой интеграции десятка разрозненных систем аутентификации в одной корпоративной экосистеме. Кажый сервис жил своей жизнью - тут Basic Auth, там. . .
|
Гайд по современным СУБД (небесспорный)
Codd 26.06.2025
Когда я только начинал свой путь в IT как рядовой программист, база данных казалась мне чем-то простым и понятным. Ну, серьезно — это же просто место, где лежат данные, верно? Напиши SELECT * FROM. . .
|
Использование C# с AWS S3: Примеры с AWS SDK для .NET
stackOverflow 26.06.2025
Amazon S3 (Simple Storage Service) уже давно стал стандартом де-факто в мире облачного хранения данных. Особенно приятно, что для разработчиков . NET предусмотрен отличный SDK, который значительно. . .
|