Тема: VBS:"Собрать" эксель файл из большой строки шестнадцатеричного формата
Всем доброго времени суток.
У меня есть большая строка (8000 символов; это поле типа BLOB (binary large object) в БД Оракл) в шестнадцатеричном формате, которая в действительности является файлом формата .xlsx (я это знаю точно, потому что в соседнем поле лежит имя файла с расширением). Мне нужно эту строку "превратить" в физический файл экселя на диске. Т.е., этот файл "упакован" в BLOB в Оракле. Мне нужно его "распаковать".
На другом форуме мне подсказали, что для этой цели можно использовать SAPI.SpFileStream, т.к. он не грузит данные в память в отличие от ADODB.
Казус заключается еще и в том, что файлы там разных типов - есть эксель, есть вордовский документ, а есть архив. Подскажите, пожалуйста, как можно такую строчку распарсить объектом SAPI.SpFileStream. В принципе саму строчку я могу выгрузить в текстовый файл, чтобы не лазить за ней в базу.