Lotus C API - export bitmaps
От: Oleg_Shema  
Дата: 17.02.05 22:51
Оценка:
Тривиальная задача — экспортировать bitmap картинки (rich-text поля)
из Lotus nsf базы данных. В Lotus Notes есть Export/Import tool, но к сожалению
он не экспортирует rich-text поля. Решил ето реализовать на Lotus C API.
Проблема в том, что bitmap-ы в rich-text полях хранятся в сжатом виде и
представлены в SDK C API виде нескольких структур:
CDBITMAPHEADER http://www-12.lotus.com/ldd/doc/tools/c/4.6.2/Api462re.nsf/61fd4e9848264ad28525620b006ba8bd/0dd861d3b3dac3e9852563e800683691?OpenDocument
CDBITMAPSEGMENT http://www-12.lotus.com/ldd/doc/tools/c/4.6.2/Api462re.nsf/61fd4e9848264ad28525620b006ba8bd/ca6038eda6fdd3788525604e0065aee3?OpenDocument
CDCOLORTABLE http://www-12.lotus.com/ldd/doc/tools/c/4.6.2/Api462re.nsf/61fd4e9848264ad28525620b006ba8bd/d13333a8f0b11b9e8525604d004f2a61?OpenDocument
и т.д.
Описан также метод сжатия, но его реализацию в нете / SDK примерах
я так и не нашел
Вопрос — может кто-нибудь с этим сталкивался — как мне
получить из них файл в исходном (bmp, tif) формате?
Разбираться в безусловно эффективном методе сжатия
растровых изображений (ни одной API чтобы как-то собрать етот image обратно)
очень даже лениво.
Смотрел C++ SDK — то же самое, есть и ODBC driver — но боюсь там
вообще урезана работа с rich-text полями ввиду их сложной
структуры.
Может есть какой-то другой способ, готовые инструменты
как экспортировать rich-text данные?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.