Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
ВнизКак создать документ с формулами (дроби, корни и т.п.) Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c