Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
ВнизВ поле таблицы БД сохранен файл 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c