Программное распознавание формул в документе MS Word

Программирование на Visual Basic for Applications
Eugira
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 22.07.2003 (Вт) 14:39

Программное распознавание формул в документе MS Word

Сообщение Eugira » 11.05.2005 (Ср) 13:52

Можно ли имея VBA и объектную модель MS Word программно распознать в тексте вставленные формулы , сделанные на MS Graph, MS Equation а также OLE-объекты типа таблиц Excel, а также вставленные чужие рисунки типа bmp, jpq,gif ?
Т.е чтобы программа умела:
1) распознать есть ли в тексте Word вообще "посторонние объекты" - формулы, OLE-объекты
2) после распознания определить тип этих объектов
3)взять в буфер копирования из анализируемого документа этот объект
Е.Багоцкий

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.05.2005 (Ср) 14:43

Код: Выделить всё
dim s as shape, ss as inlineshape

if activedocument.shapes.count then msgbox "Найдены посторонние объекты (аж " & cstr(activedocument.shapes.count) & ")."
for each s in activedocument.shapes
  msgbox "Тип объекта: " & s.type
  s.select
  selection.copy
next

if activedocument.inlineshapes.count then msgbox "Найдены посторонние объекты (аж " & cstr(activedocument.inlineshapes.count) & ")."
for each ss in activedocument.inlineshapes
  msgbox "Тип объекта: " & ss.type
  ss.range.copy
next
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 2

    TopList  
cron