|
|
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
Можно ли создать макрос в вордовском документе с помощью редактора Microsoft Equation 3.0, чтобы нарисовать формулу. Я его создаю, от выглядит так: авторSelection.InlineShapes.AddOLEObject ClassType:="Equation.3", FileName:="", _ LinkToFile:=False, DisplayAsIcon:=False Но сама формула здесь не проглядывается. Этот макрос просто запускает редактор. А как прописать формулу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 19:46:56 |
|
||
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
К любому OLE объекту можно обращаться примерно так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 23:38:43 |
|
||
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
На этом форуме я нашла единственный такой же вопрос. Ответ был таков: авторSub Macro1() Selection.InlineShapes.AddOLEObject ClassType:="Equation.3", FileName:="", _ LinkToFile:=False, DisplayAsIcon:=False SendKeys "123{LEFT}^9+ehhh" End Sub Я проверила, макрос работает. Я давно забыла, с чем "едят" SendKeys. Каждому символу должен соответствовать какой-то код. Мне нужно, чтобы в формуле можно было прописать верхний или нижний регистр, деление в "два этажа", фигурные скобки, знак умножения, степень и т.п. Где это можно найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 19:33:05 |
|
||
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
Попробуй в редакторе VBA найти по F1 по ключевому слову SendKeys. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 09:27:39 |
|
||
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
Да, там есть коды. Но мне показалось, что это не то, что нужно. К форматированию текста эти коды мало имеют отношения. Как же все-таки создать формулу с помощью редактора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:00:02 |
|
||
|
Создать формулу в Ворде через макрос
|
|||
|---|---|---|---|
|
#18+
Я догадалась, как работать в редакторе формул. Мне эту задачу нужно было решить через С++ Билдер. Внимательно поработала с самим Вордом. Оказывается, созданную формулу можно записать в файл с расширением .doc. Мне это никогда не было нужно, и на эту возможность я не обратила внимание. А далее указать путь к этому файлу. Формула вставится туда, где находится текущее положение курсора. Другого варианта нарисовать формулу с помощью Equation.3, видимо, нет. Этот работает. авторOleVariant ClassType, FileName; ClassType = AnsiString("Equation.3"); FileName = AnsiString("C:\\Program Files\\Borland\\CBuilder6\\Projects\\Formula1.doc"); WordApp->Selection->InlineShapes->AddOLEObject(ClassType, FileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2005, 12:01:59 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=351&tid=2185689]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 362ms |

| 0 / 0 |
