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

Вниз

Access+Delphi+форматированный текст   Найти похожие ветки 

 
DriveIS   (2005-07-08 16:33) [0]

Есть Word-овский файл с форматированным текстом, находящимся в таблице. Нужно создать на основе него базу данных (желательно Access) с сохранением форматириования и работать с ней с помощью программы, написанной на Delphi. Может кто-нибудь предложит какой-нибудь вариант. Если невозможно с Access, то какую БД использовать?


 
Виталий Панасенко   (2005-07-08 16:53) [1]

Желательно повторить еще раз и на понятном языке...


 
sniknik ©   (2005-07-08 16:55) [2]

не зависит. любая база с поддержкой blob полей пойдет. (в аксесс синоним OLE)


 
DriveIS   (2005-07-09 08:24) [3]

to Виталий Панасенко
Есть Word-овский файл. В этом файле находится таблица, состоящая из двух столбцов с большим количеством строк. Во втором столбце содержится форматированный текст (жирный, курсив, текст в верхнем регистре). Эту таблицу нужно перевести в формат Access для того, чтобы работать с ней с помощью программы, написанной на Delphi, через ADO. При этом отображающийся из базы данных текст (в DBRichEdit-е, к примеру) должен иметь то же форматирование, что и в файле Word-а. Ну, надеюсь все описал. Я могу конечно вставить перед жирным текстом и после него какой-нибудь символ и потом вручную обрабатывать эти символы (опять же в RichEdit-е), но от этого пострадает скорость.

to sniknik
А по-подробнее можно, пжлст, очень нужно.


 
sniknik ©   (2005-07-09 11:15) [4]

а! так ты хочеш функционал ворда в ричедите повторить... так бы сразу и говорил. не получится.

первый ответ это на первый вопрос, в котором как понял спрашивается про обьекты сохраняемые в базе (рисунок/текст/документ/...).
это будет OLE обьект (простой блоб + префикс в котором указывается тип обьекта), можеш посмотреть в самом аксессе, в поле типа OLE (в открытой в аксессе таблици) перетащи(из проводника к примеру) и брось документ ворда, кокда он туда вкачается, тыкай в него мышкой и смотри что получается... вот это повторить можно. (форматирование не пострадает ;о)))  
но, в общемто забудь. это не то что тебе нужно (по уточнению). то что ты хочеш (если опять не передумаеш/опять неточно обьяснил) нереализуемо.
не можно конечно, переделать(а лучше переписать. проще будет) ричьедит с добавлением новых свойств от ворда, и т.д. но это гораздо больший обьем работы и на форуме не обьясниш...
или сделать в OLE контейнере, но тут не будет такого простого доступа к таблице, только через встроеные методы ворда как OLE автомата. тоже долго обьяснять если не в курсе. (у меня столько времени, да и желания нет)


 
DriveIS   (2005-07-09 13:28) [5]

to sniknik
Спасибо, что вразумил, а то парюсь сижу. Буду искать другие решения.


 
DriveIS   (2005-07-09 13:28) [6]

to sniknik
Спасибо, что вразумил, а то парюсь сижу. Буду искать другие решения.


 
isasa ©   (2005-07-10 00:04) [7]

Как варианты:
1.хранить в поле MEMO  текст в формате RTF отображать в TRichEdit
2.хранить в поле MEMO  текст в формате html отображать в TWebBrowser
Конверторы можно посмотреть здесь
http://delphibase.spb.ru/



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

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

Наверх




Память: 0.48 MB
Время: 0.061 c
14-1122266581
WondeRu
2005-07-25 08:43
2005.08.14
DELPHI DIAGRAM PORTFOLIO(*.ddp) -абсолютно бесполезная штуковина?


1-1122294493
Viktop
2005-07-25 16:28
2005.08.14
Как передать параметры в поток?


3-1120640289
-=snoop=-
2005-07-06 12:58
2005.08.14
обновление DBGrid


14-1121995071
SoftX
2005-07-22 05:17
2005.08.14
Какой коньяк лучше: французский, крымский или армянский?


6-1115112105
Pavelkq
2005-05-03 13:21
2005.08.14
try finally для IdFTP