none
OLEobject RRS feed

  • Вопрос

  • Здравствуйте!
    Пытался найти способ вставки формулы MSEquation 3.0 и редактирования этой формулы программно, не получается...(
    В случае работы с формулами в MSWord 2007 это легко сделать, всё хранится в файле document.xml.

    Используя MSWord 2007 вставил вручную объект MSEquation 3.0. Затем сохранил и распаковал архив.
    Нашел в папкe media изображение с расширением .wmf, а в папке embedded бинарный файл oleobject.
    Думал таким образом узнать, как получить доступ к объектам MSEquation 3.0 в 2003 и 2007 word с возможностью в дальнейшем создавать их
    программно, редактировать.


    Как это можно осуществить?Судя по названию бинарного файла, можно ли использовать методы OLE?
    Сколько искал информацию по этому вопросу ничего не нашел.
    Может кто знает, хотя бы немного инфы, чтоб за что-нибудь можно было зацепиться(

    Программу пишем в Borland C++ Builder.
    Результат работы программы решение задач с матрицами и сохранение результата в документ word.

    Если под Borland Builder это не сделать, может в Visual Studio возможно?
    • Изменено mathmeidzin 9 февраля 2010 г. 0:58 Редактирование
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:44 MSDN Forums consolidation (От:Разработка Windows-приложений)
    8 февраля 2010 г. 7:19

Ответы

  • Да, можно использовать OLE и DDE.

    Выглядеть это будет так: в Вашем приложении запускается формульщик и отдает Вам картинку и объект OLE. Создать формулу самостоятельно, боюсь, не получится, без покупки "полной" лицензии от MathType.

    Пример как-то пробегал, несколько лет назад, не уверен что смогу найти, но поищу вечерком.

    ЗЫ: а может Вам посмотреть немного в другую сторону? MSEquation не очень переносимое решение. Кстати, может это навеет мысли :)

    • Предложено в качестве ответа I.Vorontsov 18 февраля 2010 г. 6:29
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 10:57
    16 февраля 2010 г. 7:03