Есть ли способ поиска уравнений в документах Word 2007?

7669
FMc

У меня есть много больших документов Word 2007, содержащих несколько десятков уравнений каждый. Есть ли способ найти уравнения с помощью команды Word для поиска, или мне нужно искать их в старой школе?

Я попытался найти graphic ( ^g) и and ( ^d), но это не помогло. Я что-то упускаю из виду? Может ли быть способ сделать это, используя VB или какой-то другой трюк?

Обновить

Похоже, что функция перехода к уравнению не работает в Office 2007. Доступ к этой функции можно получить на вкладке «Перейти к» в диалоговом окне поиска Word.

Смотрите некоторые обсуждения здесь .

Также в VB можно наблюдать следующее:

' Works: advances to the next footnote. Sub GoToFootnote() Selection.GoTo What:=wdGoToFootnote End Sub  ' Does nothing, even though wdGoToEquation is a ' documented item in the WdGoToItem enumeration. Sub GoToEquation() Selection.GoTo What:=wdGoToEquation End Sub 

Работа вокруг

Find -> More -> Format -> Font = Cambria Math (or whatever font your equations use) 
3
коллекция [`Range.OMaths`] (https://msdn.microsoft.com/en-us/library/office/ff196821.aspx) должна содержать уравнения Slai 8 лет назад 0

4 ответа на вопрос

2
Jordan 1GT

Вам нужно диалоговое окно «Перейти к». Вы можете получить его, набрав Ctrl + G или на вкладке «Главная», нажмите на выпадающий список на кнопке «Найти» и выберите «Перейти».

Диалоговое окно «Перейти к» позволяет перейти к уравнениям. Вы увидите это в списке на левой стороне коробки.

Интересно. Я не могу поверить, что это там и не работает, как должно. Хорошая находка по этой другой статье. Jordan 1GT 14 лет назад 0
0
MrBrody

Sorry for unearthing this old post, but I had the same problem, and apparently, the "go to" feature only finds MathType equations, and probably also the equations entered with the old 3.0 equation editor, but not the ones produced with the Alt+= command. The workaround proposed is indeed the only way I see working.

I just wanted to add that piece of information!

0
RobinD

This statement (in Word 2010 at least) will tell you how many OMML equations there are in the file:

ActiveDocument.OMaths.Count

This statement will select the first OMML equation in the file:

ActiveDocument.OMaths(1).Range.Select

0
dafith

У меня была такая же проблема, и я решил ее таким образом.

Так как Word всегда устанавливает шрифт Cambria Math по умолчанию, его очень легко решить.

  1. Создайте новый стиль под названием, например, уравнение

  2. Расширенный поиск и замена
    Найти: Шрифт: Cambria Math
    Заменить на: Стиль: Уравнение

Теперь вы можете менять свои уравнения одновременно, так часто, как вам нравится.