Замена текста word c

Обновлено: 07.07.2024

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Представляет критерии замены для операции поиска и замены.

Комментарии

Свойства и методы заменяющего объекта соответствуют параметрам в диалоговом окне "найти и заменить".

Используйте Replacement свойство, чтобы возвратить объект замены .

Чтобы найти и заменить форматирование, задайте для параметра Поиск текста и заменить текст пустые строки ("") и присвойте Format аргументу Execute(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) метода значение true.

Свойства

Возвращает Application объект, представляющий приложение Microsoft Word.

Возвращает 32 — разрядное целое число, которое указывает приложение, в котором был создан указанный объект.

Возвращает или задает Font объект, представляющий форматирование символов указанного объекта.

Возвращает Frame объект, представляющий форматирование рамки для указанного стиля или операции поиска и замены.

Значение true , если форматирование выделения применяется к замещающему тексту. Может возвращать или иметь значение true, falseили вдундефинед.

Возвращает или задает язык для указанного объекта.

Возвращает или задает восточно-азиатский язык для указанного объекта.

Значение true , если Microsoft Word находит или заменяет текст, который игнорирует средство проверки правописания и грамматики.

Возвращает или задает ParagraphFormat объект, представляющий параметры абзаца для указанной операции замены.

Возвращает объект, представляющий родительский объект указанного объекта.

Возвращает или задает стиль указанного объекта.

Возвращает или задает текст, который требуется найти или заменить в указанном диапазоне или выделенном фрагменте.

Методы

Удаляет форматирование текста и абзацев из выделенного фрагмента или из форматирования, указанного в операции поиска или замены.

Как выполнить замену?
Подскажите если корень из X = t ,то чему равен кубический корень из X .

Как выполнить замену подстроки в строке на другую?
Алгоритм или алгоритмы,если их несколько

Как выполнить замену, разделив части строки?
Привет, есть такая задача: на входе в шел есть такая строка 2|ABB 45362 на выходе нужно получить.

Как на php можно кликнув по слову в тексте выполнить его замену?
Доброй ночи! Суть вопроса в следующем: есть текст в блоке или . Как щелкнув например на любое слово.

Для замены в надписях, нужно использовать StoryRanges:
Спасибо огромное, заработало! но есть проблема, у меня в тексте и обычные слова нужно заменять и в надписи, а как сделать, чтобы и то и то изменялось?

Решение

Вот так будет менять везде: в основном тексте, в колонтитулах, в сносках, в концевых сносках и в надписях
присоединяюсь, замена происходит только в первой надписи. остальные надписи в документе игнорируются. Никак не пойму что поменять чтобы замена происходила и в тексте и во всех надписях

Никто не разобрался?

Добавлено через 9 минут
Думаю косяк где то здесь:

var range это получается массив?
как его заставить видеть все надписи?

Как ускорить замену текста в Shapes через Microsoft.Office.Interrop.Word
Добрый день! Есть способ замены текста в фигурах с надписями документа Word: private void.


Vim, как выполнить замену во всех файлах во всех каталогах?
Подскажите пожалуйста! Как в vim изменить названия класса во всем проекте в файлах с разными.

Как пройтись по по закладкам расположенным в надписях
Добрый вечер. Помогите разобраться с вопросом: Есть файл doc с закладками. Есть макрос который.


Выполнить замену в выделенном фрагменте
Здравствуйте. Вот моя задача. Выполнить замену в выделенном фрагменте текста всех.

Объект Find является членом объектов Selection и Range, каждый из которых можно использовать для поиска текста в документах Microsoft Office Word. Команда замены является расширением команды поиска.

С помощью объекта Find можно выполнять операцию перебора документа Microsoft Office Word и поиска конкретного текста, форматирования или стиля, а свойство Replacement можно использовать для замены всех найденных элементов.

Применимо к: Сведения в этом разделе относятся к - проектам уровня документа и добавлению VSTO - в проектах для Word. Дополнительные сведения см. в разделе доступность функций по типам приложений Office и проектов.

Использование объекта Selection

При использовании объекта Selection для поиска текста все заданные условия применяются только для поиска текущего выделенного текста. Если точкой вставки является Selection, то поиск выполняется по документу. Если будет найден элемент, соответствующий условиям поиска, он будет автоматически выделен.

Следует отметить, что условия Find являются накопительными. Это означает, что условия добавляются к предыдущим условиям поиска. Для сброса форматирования из предыдущих операций поиска перед выполнением нового поиска используйте метод ClearFormatting.

Поиск текста с помощью объекта Selection

Назначьте переменной строку поиска.

Сбросьте форматирование из предыдущих операций поиска.

В следующем примере показан полный метод.

Использование объекта Range

Объект Range позволяет искать текст, ничего не отображая в пользовательском интерфейсе. FindОбъект возвращает значение true , если найден текст, соответствующий условиям поиска, и false , если это не так. Он также переопределяет объект Range, чтобы он соответствовал условиям поиска при обнаружении текста.

Поиск текста с помощью объекта Range

Определите объект Range, состоящий из второго абзаца в документе.

Следующий пример кода можно использовать в настройке на уровне документа.

Следующий пример кода можно использовать в надстройке VSTO. В этом примере используется активный документ.

С помощью Find свойства Range объекта сначала очистите все существующие параметры форматирования, а затем найдите строку Find Me.

Если поиск заканчивается неудачно, выбирается второй абзац. При успешном выполнении поиска отображаются условия поиска.

В следующем примере показан полный код для настройки на уровне документа. Чтобы использовать этот пример, запустите код из класса ThisDocument в своем проекте.

В следующем примере показан полный код для надстройки VSTO. Чтобы использовать этот пример, запустите код из класса ThisAddIn в своем проекте.

Поиск и замена текста в документах

Следующий код выполняет поиск в текущем выделенном фрагменте и заменяет все вхождения строки Find Me найденной строкой.

Поиск и замена текста в документах

Добавьте следующий пример кода в класс ThisDocument или ThisAddIn в своем проекте.

Класс Find имеет метод ClearFormatting, а класс Replacement также имеет свой собственный метод ClearFormatting. При выполнении операций Find-and-Replace необходимо использовать метод Клеарформаттинг обоих объектов. Если его использовать только на объекте Find, то при замене текста можно получить непредвиденные результаты.

Для замены каждого найденного элемента используйте метод Execute объекта Find. Чтобы указать, какие элементы следует заменить, используйте параметр Replace . Этот параметр может принимать одно из следующих значений WdReplace:

Браузер не поддерживает видео.

Перейдите на главная >Заменить или нажмите CTRL+H.

В поле Найти введите искомое слово или фразу.

В поле Заменить введите новый текст.

Нажимайте кнопку Найти далее, пока не перейдете к слову, которое нужно изменить.

Чтобы найти только вхождения в верхнем или нижнем регистре, нажмите кнопку Больше и установите флажок Учитывать регистр.

Дополнительные параметры см. в статье Поиск и замена текста.

Поиск и замена обычного текста

Введите текст для поиска в документе

В правом верхнем углу документа в поле поиска введите нужное слово или фразу, и Word выделит все в экземпляры слова или фразы во всем документе.

Чтобы заменить найденный текст:

Щелкните значок увеличительного стекла и нажмите кнопку Заменить.

В поле поиска выделена команда "Заменить"

Введите замещающий текст в поле Заменить на.

Нажмите Заменить все или Заменить.

Вы также можете открыть область Найти и заменить, нажав клавиши CONTROL+H.

При замене текста рекомендуется нажимать Заменить, а не Заменить все. Таким образом можно проверить каждый элемент перед заменой.

С помощью меню Формат вы можете найти текст с определенным форматированием, таким как полужирный шрифт или выделение.

Выберите Вид > Область навигации.

На вкладке "Вид" отмечена область навигации

В области навигации щелкните значок увеличительного стекла.

В окне "Найти и заменить" выделен элемент "Расширенные поиск и замена"

Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В меню Формат выберите нужный параметр.

Отображаются параметры форматирования

Если откроется второе диалоговое окно, выберите нужные параметры и нажмите кнопку ОК.

В диалоговом окне Поиск и замена нажмите кнопку Найти далее или Найти все.

Поиск текста с определенным форматированием и замена форматирования

С помощью меню Формат вы можете найти и заменить текст с определенным форматированием, таким как полужирный шрифт или выделение.

Выберите Вид > Область навигации.

На вкладке "Вид" отмечена область навигации

В области навигации щелкните значок увеличительного стекла.

В окне "Найти и заменить" выделен элемент "Расширенные поиск и замена"

В верхней части диалогового окна нажмите кнопку Заменить.

Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В поле Найти введите текст, который хотите найти.

В меню Формат выберите нужный вариант форматирования.

Отображаются параметры форматирования

Если откроется второе диалоговое окно, выберите нужные параметры и нажмите кнопку ОК.

Щелкните в поле Заменить на.

В меню Формат выберите замещающее форматирование. Если появится второе диалоговое окно, выберите нужные форматы и нажмите кнопку ОК.

Нажмите Заменить, Заменить все или Найти далее.

Поиск знаков абзацев, разрывов страниц и других специальных символов

Выберите Вид > Область навигации.

В области навигации щелкните значок увеличительного стекла.

В окне "Найти и заменить" выделен элемент "Расширенные поиск и замена"

Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В меню Специальный выберите нужный специальный знак.

Поиск специальных знаков

Поиск и замена знаков абзацев, разрывов страниц и других специальных символов

Выберите Вид > Область навигации.

На вкладке "Вид" отмечена область навигации

В области навигации щелкните значок увеличительного стекла.

В окне "Найти и заменить" выделен элемент "Расширенные поиск и замена"

Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В верхней части диалогового окна Найти и заменить выберите Заменить, а затем выберите в поле Найти, но не введите ничего. После этого при выборе специального знака Word автоматически поместит код знака в соответствующее поле.

В меню Специальный выберите нужный специальный знак.

Щелкните в поле Заменить на.

В меню Специальный выберите специальный знак, который нужно использовать для замены.

Использование подстановочных знаков для поиска и замены текста

Выберите Вид > Область навигации.

На вкладке "Вид" отмечена область навигации

В области навигации щелкните значок увеличительного стекла.

В окне "Найти и заменить" выделен элемент "Расширенные поиск и замена"

Установите флажок Подстановочные знаки.

Стрелка вниз для просмотра дополнительных параметров

Если флажок Подстановочные знаки недоступен, нажмите .

В меню Специальный выберите подстановочный знак и введите любой дополнительный текст в поле Найти.

Использование подстановочных знаков в диалоговом окне "Найти и заменить"

Чтобы остановить поиск, нажмите клавиши +ТОЧКА.

Вы также можете ввести подстановочный знак непосредственно в поле Найти поле, вместо выбора элемента из всплывающего меню Специальные.

Чтобы найти символ, который определен как подстановочный знак, введите косую черту (\) перед искомым символом. Например, введите \?, чтобы найти вопросительный знак.

Для группировки подстановочных знаков и текста, а также для указания порядка обработки знаков следует использовать круглые скобки. Например, чтобы найти слова "призвание" и "приключение", введите <(при)*(ние)>.

Для поиска выражения и последующего изменения порядка его компонентов используйте подстановочный знак \n. Например, введите (Селезнев) (Глеб) в поле Найти и \2 \1 в поле Заменить на, чтобы найти словосочетание "Селезнев Глеб" и заменить его на "Глеб Селезнев".

Чтобы заменить найденный текст:

Откройте вкладку Заменить и выберите поле Заменить на.

Во всплывающем меню Специальный выберите подстановочный знак и введите любой дополнительный текст в поле Заменить на.

Нажмите Заменить все, Заменить или Найти далее.

Совет: При замене текста рекомендуется нажимать Заменить, а не Заменить все. Это позволить проверить каждый из элементов и убедиться в правильности замены.

Поиск можно уточнить с помощью любого из следующих подстановочных знаков.

Чтобы найти

Используйте

Выражение к?т позволяет найти слова "кот" и "кит".

Любая строка символов

Выражение п?л позволяет найти слова "пол" и "пошел".

Один из указанных символов

Выражение кр[еа]н позволяет найти слова "крен" и "кран".

Любой символ из указанного диапазона

Выражение [б-м]ой позволяет найти слова "бой", "вой" и "мой".

Диапазон должен быть в алфавитном порядке.

Любой символ, кроме символов, указанных в скобках

Выражение по[!р]ол позволяет найти слова "посол" и "помол", но не "порол".

Любой символ, кроме символов, которые находятся в диапазоне, указанном в скобках

Выражение к[!е-р]а позволяет найти слова "кода" и "коса", но не слова "кожа" и "кора".

Диапазон должен быть в алфавитном порядке.

Ровно n появлений символа или выражения подряд в тексте

Выражение жареный позволяет найти слово "жаренный", но не слово "жареный".

Как минимум n появлений символа или выражения подряд в тексте

Выражение жареный позволяет найти слова "жареный" и "жаренный".

Диапазон появлений символа или выражения подряд в тексте

Выражение 10 позволяет найти числа "10," "100," и "1000".

Любое, однократное или повторяющееся, появление символа или выражения в тексте

Выражение больше@ позволяет найти слова "больше" и "большее".

Выражение <(сол) позволяет найти слова "солнце" и "солист", но не слово "фасоль".

Выражение (ель)> позволяет найти слова "ель" и "шрапнель", но не слово "ельник".

Word в Интернете позволяет искать и заменять обычный текст. Вы можете использовать параметры "Учитывать регистр" или "Только слово целиком". Чтобы использовать другие параметры, откройте документ в классическом приложении Word.

Читайте также: