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

Вниз

Можно ли поместить данные из Blob -поля в WORD или EXCEL?   Найти похожие ветки 

 
r9000   (2003-12-10 07:30) [0]

Здравствуйте!
Немогли бы вы сказать.Можно ли поместить данные из Blob -поля в WORD или EXCEL? Записал в поле Blob файл WORD пытаюсь его воспроизвести(не используя временного файла-это у меня получилось):
varW:=CreateoleObject("Word.Basic");
varW.filenew;
varW.appshow;
varW.Insert(AdoQuery1sod_doc.value);

Ничего не получается. Может как-то можно по другому?


 
Hooch ©   (2003-12-10 07:51) [1]

самый простой способ из блоба в файл а потом файл открыть в ворде


 
Hooch ©   (2003-12-10 07:54) [2]

или через OleContainer


 
r9000   (2003-12-10 08:10) [3]

Из блоба в файл, а потом файл открыть в ворде у меня получилось.
А вот как по другому, через OleContainer.


 
Hooch ©   (2003-12-10 08:14) [4]

OleContainer.SaveToStream/LoadFromStream ну а стрим в блоб а блоб в базу, но на мой взгляд первый способ удобнее


 
r9000   (2003-12-10 08:30) [5]

Хорошо записать в базу с помощью OleContainer.SaveToStream/LoadFromStream я смогу, но вот как из нее вытащить в WORD или EXCEL вот в чем дело?
m := TMemoryStream.Create;
Query1sod_doc.LoadFromStream(m);
varW:=CreateoleObject("Word.Basic");
varW.filenew;
varW.appshow;
varW.m;-выдает ошшибку.
Можно было также не использовать OleContainer создать поток из
блоба, но как его увязать с WORD или EXCEL я не знаю.


 
r9000   (2003-12-10 14:18) [6]

Даже если записывать так:
OleContainer1.CreateObjectFromFile(opendialog1.FileName, False);
m := TMemoryStream.Create;
OleContainer1.SaveToStream(m);
ADOQuery1sod_doc.LoadFromStream(m);

То при воспроизводстве:
m := TMemoryStream.Create;
ADOQuery1sod_doc.SaveToStream(m);
OleContainer1.LoadFromStream(m);
Возникает ошибка чтения потока
А как его еще связать с WORD.


 
Малиновский Владимир   (2003-12-10 14:19) [7]

Посмотрите в примерах Delphi.


 
r9000   (2003-12-10 14:41) [8]

А в каких примерах? Если которые идут вместе с Delphi, то там нет
ответа на этот вопрос.


 
r9000   (2003-12-11 11:23) [9]

Жаль, что никто не может помочь.


 
Shirson ©   (2003-12-13 12:21) [10]

Я гоняю данные Word->SQL и SQL->Word.

Остановился на:
Если из файла нужно забрать часть, то забираю её в clipboard, из клипборда беру в буффер и ложу в SQL

Из SQL пишу в файл, этот файл вставляю в Ворд.

Других путей не особо видно.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
3-25200
Stinger
2003-12-11 22:35
2004.01.09
курсоры Oracle


1-25286
kotel
2003-12-25 16:53
2004.01.09
Панель инструментов


4-25671
Dido
2003-11-06 22:32
2004.01.09
Как создать обработчик события OnMouseClick у компонента Animate?


1-25394
npAKTuk
2003-12-24 20:41
2004.01.09
Проблема в работе с файлами


14-25574
BlackTiger
2003-12-16 21:23
2004.01.09
ЛЮДИ!!! Помогите срочно с клавиатурой!