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

Вниз

В поле таблицы БД сохранен файл Excel можно ли открыть его   Найти похожие ветки 

 
antoniz   (2003-06-20 15:01) [0]

В поле таблицы БД сохранен файл Excel можно ли открыть его в MS Excel без использования временного файла (предварительно не выгружая значение поля в файл). Т.е. требуется загрузить ис потока. Поле типа Blob. Может кто знает возможно ли это вообще. Если кто такое делал подскажите пожалуйста как?


 
Serginio   (2003-06-20 15:04) [1]

Doc файлы так и устроены.Работай через экселевские интерфейсы IPersistStorage, IPersistStream


 
antoniz   (2003-06-20 15:06) [2]

Извини за наглость пример можно плиз


 
Serginio   (2003-06-20 15:19) [3]

Примера у меня нет, но суть такая

Запускаешь Ёксель как СОМ сервер запршиваешь у него IPersistStream и заливаешь в него данные из BlobStream


 
antoniz   (2003-06-20 15:42) [4]

а дальше что?
Какой GUID у интерфейса?


 
Serginio   (2003-06-20 15:48) [5]

Var Excel:Idispatch;
PersistStream:IPersistStream ;
Begin
Excel:=CreateOleObject(Excel.Application);
PersistStream:=Excel As IPersistStream ;
//--------------------------------------


 
antoniz   (2003-06-20 16:25) [6]

Я пытаюсь делать так
Excel:=CreateOleObject("Excel.Application") as IUnknown;
if Excel.QueryInterface(StringToGUID("{00000109-0000-0000-C000-000000000046}"), PersistStream)=S_OK

Так вот запрос интерфейса IPersistStream возвращает отрицательный результат. Он что его не поддерживает?


 
Serginio   (2003-06-20 16:44) [7]

Ёксель точно поддерживает IPersistStream примени мой метод или IID_IPersistStream
Вот тебе ссылочка.

http://www.mtgroup.ru:8080/alexk/files/storages.zip


 
antoniz   (2003-06-20 16:53) [8]

ссылка не работает, если не сложно кинь на мыло antoniz@mail.ru



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
1-7522
PONTIY
2003-06-21 22:16
2003.07.03
Как делать обработку событий если объект добавлен динамически?


1-7432
BJValentine
2003-06-23 12:16
2003.07.03
Обработчики событий формы


7-7743
Dimka
2003-04-22 18:20
2003.07.03
Возможноли получить доступ к буферу приема или передачи COM порта


1-7443
stalker780
2003-06-23 13:35
2003.07.03
Отладка DLL


3-7296
URSUS
2003-06-08 18:25
2003.07.03
помогите с Blob и BlobStream в базе данных Interbase