Yoksel: ФорматMOXCEL/OLE ...
SourceForge.net Logo

Home Page | Изменения / НовыеКомментарии / Справка / Помочь проекту | Вход:  Пароль:  

Данные OLE-объекта


Добавляется после дополнительных св-в (только OLE, диаграммы).
Длина 42(для прервого)/24(для остальных) байта + OLE.
Очевидно, данные для OLE-объекта представляют собой продукт «сериализации» (метод Serialize) объекта типа “CSheetCntrItem” – наследника COleClientItem. Кстати, существование этого класса нельзя обнаружить при анализе символьной информации, т.к. он ниоткуда не экспортируется. :)


Смещение Длина Знач. Комментарий По умолч.
начало (длина = 2)
0x00 20xffff
0x8001
- Есть “runtime class description”
– Нет
“runtime class description” для класса CSheetCntrItem (длина = 4+14), встречается только в первом OLE, см. CRuntimeClass::Store(CArchive& ar), есть, только при 0x00 = 0xffff. “runtime class description” – должно быть в файле хотя бы один раз, описание можно приписывать к каждому OLE-объекту – это не влияет на корректность загрузки файла Мокселем0x00
0x00+220CRuntimeClass::m_wSchema0x00
0x00+42дл_обДлина названия класса (всегда 0x0e)
lstrlenA(CRuntimeClass::m_lpszClassName)
0x00+6дл_обНазвание класса, всегда “CSheetCntrItem”, CRuntimeClass::m_lpszClassName“CSheetCntrItem”
продолжение – продукт работы COleClientItem::Serialize () (длина = 22)
0x0040x100256 – тип объекта, перечисление OLE_OBJTYPE, 256 – это OT_OLE20x00000100
0x044Порядковый номер записи CSheetCntrItem (m_dwItemNumber), от рис. к рис. увеличивается на 2 или 3
0x0841 – для OLE
0x0012f150 – для «Диаграммы»
Это dwAspect, полученный через вызов IOleView2->Get Advise?(&dwAspect, NULL, &pAdviseSink).
Может принимать значения перечисления DVASPECT и DVASPECT2. 1 означает DVASPECT_CONTENT. Что сюда кладется для диаграммы – не ясно.
0x0с20m_bMoniker – write flag indicating whether to create moniker upon load0x0000
0xe41m_nDrawAspect – DVASPECT и DVASPECT2. DVASPECT_CONTENT0x00000001
0x124длOLEДлина OLE объекта
0x12+1длOLE Содержимое IPersistStorage для объекта

Страницы, ссылающиеся на данную:
ФорматMOXCEL/СтруктураФайла


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]