|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.09.2009, 19:10 | #1 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
Как программно работать с equation?
Мне очень часто бывает нужно набить несколько несложных формул в тексте.
В принципе, я хотел это дело автоматизировать, но... Как только я столкнулся с word2003 equation, мне стало казаться, что, наверное я чтото очень сильно не понимаю. Можно ли както работать с equation из vba? (ну не только создавать объект, но и редактировать его, например). Пока я решил эту задачу по тупому: через winapi функции я инициирую нажатие клавиш, и в формулу вбивается то, что мне нужно. Если кто то знает, как работать с этим equation-ом, то скиньте плиз код, который бы создавал формулу типа (a/b)^0.5 - "корень из а делить на б".
"Hello, world!" - 17 errors 56 warnings
|
20.09.2009, 19:20 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Может, имеет смысл обойтись без использования equation?
(честно говоря, не знаю, как с ними работать ) Я для ввода формул в Word-e использую поля - в таком виде формулы выглядят красивее, особенно при использовании радикалов. Пример использования полей Word для ввода формул можно посмотреть здесь: http://www.programmersforum.ru/showp...49&postcount=2 Работать с полями через VBA тоже не пробовал, но, судя по тому, что это "родные" объекты для Word-а, ничего сложного быть не должно. |
20.09.2009, 19:48 | #3 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
а что за поля?
Они есть в 2003 ворде? Ткните носом, где почитать?
"Hello, world!" - 17 errors 56 warnings
|
20.09.2009, 21:34 | #4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Начните с HELP по Word...
Затем можно посмотреть http://gregmaxey.mvps.org/Banner_Text.htm http://msdn.microsoft.com/en-us/libr...ice.10%29.aspx http://www.addbalance.com/usersguide/fields.htm http://www.bettersolutions.com/word/...E241812522.htm и т.д. |
21.09.2009, 20:20 | #5 | |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
Немного разобрался, спасибо.
Только вот не пойму единственного: а знак суммы как вбить? Тут: Цитата:
PHP код:
PHP код:
"Hello, world!" - 17 errors 56 warnings
|
|
21.09.2009, 21:22 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Бэкслеш забыл
{EQ \i \su(1;5;3)}
Лучше день потерять — потом за пять минут долететь!©
|
21.09.2009, 22:52 | #7 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
Ха!
Я понял в чем фишка! Косяк с бекслешами - это наверное из-за движка форума (я не спец в этом, но, мне кажется, что это какие - то меры антиспама). Я не заметил, что у меня копипастом не получилось скопировать пример в цитату. На самом деле, пример, указанный по вышеприведенной ссылке не работает не из-за бекслешей. Дело в том, что в скобках, в качестве разделителей стоят запятые, а не точки с запятой. Вот так вот. viter.alex, огромное спасибо, Ваш пример заработал. ПС: Всем ещё раз спасибо, узнал много нового, сэкономил много времени!
"Hello, world!" - 17 errors 56 warnings
|
22.09.2009, 00:02 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
В скобках стоят запятые, потому что у автора примера на компьютере она выбрана в качестве разделителя списка, а у тебя, как и у меня, точка с запятой
Лучше день потерять — потом за пять минут долететь!©
|
22.09.2009, 20:48 | #9 |
Форумчанин
Регистрация: 26.12.2008
Сообщений: 146
|
viter.alex, аа, ясно.
В продолжение темы: не могу понять, как вбивать всякие надсимвольные значки: стрелка (знак вектора), черта, "волна", и т.п. - что в equation-е можно было вбить без труда?
"Hello, world!" - 17 errors 56 warnings
|
22.09.2009, 22:12 | #10 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
То же без труда:
Вот вам вектор a со → {EQ \o(a;{EQ \s \up5({SYMBOL 8594 \u})})} Величина сдвига в \up естественно зависит от символа и шрифта Последний раз редактировалось Aent; 22.09.2009 в 22:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование формул типа Microsoft Equation 3.0 в встроенные формулы Word 2007 | MariaT | Microsoft Office Word | 15 | 10.04.2010 08:52 |
Обьясните как работать с графикой и как решыть задачу | Alex_Fort | Помощь студентам | 6 | 12.06.2009 00:05 |
как программно остановить программу | Doget | Помощь студентам | 3 | 16.01.2009 07:45 |
Иероглифы в Equation | mitrandir | Microsoft Office Word | 9 | 25.09.2007 09:06 |
Объекты Equation в JPG! | Andru | Microsoft Office Word | 3 | 10.09.2007 21:59 |