Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

Как создать документ с формулами (дроби, корни и т.п.)   Найти похожие ветки 

 
SH@RK ©   (2005-08-22 18:59) [0]

C помощью какого компонента возможно создать в Delphi документ (RTF, DOC, XML или HTML), в который также нужно будет внедрить формулы (дроби, корни и т.п.) ?
PS. Хочу сделать прогу для расчёта редуктора с автоматической генерацией технологической документации. Как всё это реализовать ?


 
Poirot ©   (2005-08-22 19:07) [1]

Если именно то что хочешь, то можешь воспользоваться подходящими для этого весчами: 1) TeX(LaTeX) 2) XML моджель для мат выражений - не помнбю точьно как называется, но можно найти.
ЗЫ: первое имхо предпочтительнее так как можно получить используя бесплатный софт читаемый документ как минимум в 3-х форматах - PDF, DVI И HTML


 
TUser ©   (2005-08-22 19:09) [2]

HTML, DOC - можешь скачать библиотеку А.Григорьева с сайта Королевство Delphi и с ее помощью каждую формулу сделать картинкой. Ну и вставлять ее в документ.

DOC - можно вставить формулы Equation"а. Только как я не в курсе, возможно удастся через буф. обмена.


 
SH@RK ©   (2005-08-22 19:40) [3]


> каждую формулу сделать картинкой. Ну и вставлять ее в документ.

вдруг потребуется формулу подправить ? картинку править ?

И опишите всё подробнее и желательно со ссылочками.


 
TUser ©   (2005-08-22 19:55) [4]

Менять картинку. Ссылка - в КД (www.delphikingdom.ru) запусти поиск.


 
Vcoder ©   (2005-08-22 23:13) [5]

Решаю аналогичную задачу - написал парсер, который вычисляет записанное строкой выражение и создает BMP файл, содержащий подстановленные значения переменных и результат. Потом этот BMP файл вставляем в документ с опцией "Связать с файлом". Меняется файл - меняется картинка в документе.


 
TStas ©   (2005-08-23 01:11) [6]

А не проще ли генерировать файл теха, он же текстовый, а отображать может любые формылы, выражения и т. п. Правда, для этого надо тех знать


 
SH@RK ©   (2005-08-23 01:25) [7]

Нашёл в нете клёвый компонент: Gnostice eDocEngine Vcl 2.02 Pro (http://www.gnostice.com). А то что за него нужно платить не помеха, т.к. активно занимаюсь ословодством. Этот конмпонет работает со след-ими форматами: PDF, RTF, HTML, XHTML, EXCEL, TEXT, CSV, Quattro Pro, LOTUS 1-2-3, DIF, SYLK, TIFF, PNG, SVG (XML based vector graphics), JPEG, GIF, BMP, EMF and WMF (Metafile), BMP, DIF, SYLK and Windows Clipboard.

Вот только в примерах я необнаружил работу с формулами! А картинки мне не очень хочется вставлять. Может как нито можно реализовать вставку MS Equation ???  MathType в этом может помочь?


 
SH@RK ©   (2005-08-23 02:55) [8]

Недавно также нашёл прогу TeX2Word (http://www.sciencesoftware.com/TeX2Word.asp), которая позволяет MS Word"у открывать файлы TeX-файлы. И формулы спокойно редактируются MathType (MS Equation).


 
Наиль ©   (2005-08-23 05:25) [9]

>[8] в таком варианте придётся генерировать ТЕХ-файл ручками, не проще ли сразу делать в Ворде.
В своё время я решил эту задачку за пару часов. Тогда у меня был D5 с RxLib.
RxRichEdit.InsertObject, RxRichEdit.Lines.SaveToFile, RTF ->Word.
Не кто не мешает воспользоваться адаптированым под D7 RxLib"ом (не с сайта производителя). Яндекс тебе в помощь.


 
SH@RK ©   (2005-08-23 11:02) [10]

RxLib у меня давно установлен (и под D5 и D7).

Наверное стоит попробовать, скопировав созданную в MathType формулу, посмотреть содержимое буфера, т.к. в MathType можно включить генерацию LaTeX. А может я и не прав.


 
Vcoder ©   (2005-08-23 11:13) [11]

Да, MathType умеет переводить набранную формулу в TEX формат. Но нам-то надо наоборот.

Вопрос в следующем - предоставляет ли MathType какие-либо ОЛЕ интерфейсы, чтобы прямо в нем можно было собрать формулу? Можно ведь подключиться через ОЛЕ к Ворду и создавать документ через ОЛЕ.


 
GuAV ©   (2005-08-23 12:52) [12]


> Вопрос в следующем - предоставляет ли MathType
> какие-либо ОЛЕ интерфейсы, чтобы прямо в нем можно
> было собрать формулу?

Про OLE интерфейсы не знаю, видимо нет, но API предоставляет, через экспортируемые MT5.dll функции, и формат MathType документирован.


 
Наиль ©   (2005-08-23 14:02) [13]

Если формула редактируется двойным нажатием в Ворде, значит это ОЛЕ.
А название ОЛЕ можно узнать нажав Алт+Ф9 в Ворде. При этом все ОЛЕ объекты заменятся тектовым обозначением.


 
AloneAli ©   (2005-08-24 09:14) [14]

Знаете, можно в Word"е можно пользоваться "полями". Для этого следует нажать Ctrl+F9. И почитать help.

Двойное нажатие мыши превращает поле в формулу MS Equation. Можно еще написать эмуляцию двойного нажатия мыши, а можно просто масштабировать поле.

Это наиболее приемлимый вариант, ибо не надо копаться...

Выбор за Вами.



Страницы: 1 вся ветка

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.034 c
14-1124866603
Saint-Virus
2005-08-24 10:56
2005.09.18
трансляция видео в интернете


2-1123831866
Гость22
2005-08-12 11:31
2005.09.18
Где найти готовую форму для введения пароля?


9-1116772303
Cerberus
2005-05-22 18:31
2005.09.18
Помогите придумать алгоритм.


8-1114973295
MxQ
2005-05-01 22:48
2005.09.18
Векторная карта


14-1124513529
Mike Kouzmne
2005-08-20 08:52
2005.09.18
Путевые заметки