Yoksel: Блог/2008?/03?/16?/ТаблицаСтрокВМокселе ...
SourceForge.net Logo

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

Блог Моксель?

Таблица строк в Мокселе

Сегодня обнаружил, что Йоксель не читает некоторые файлы mxl, которые создаются из восьмерки в формате 7.7. Симптомы: полное отсутствие строк или колонок. Теоретически, может выдавать какие-нибудь сообщения об ошибках. Причина оказалась в следующем.


Сразу после таблицы шрифтов и перед колонтитулами есть некая неизведанная область, которая в существующих описаниях формата просто отмечается как неизвестное 4-х байтовое поле. На самом деле это не четырехбайтовая область, а два счетчика (счетчик – количество объектов, которое записывается в виде двух или четырех байт – в зависимости от количества объектов). Обычно, при создании из 7.7, оба счетчика имеют значение 0 и записываются в виде двух байт каждый. Данная область представляет собой некую таблицу строк, ассоциированную с листом. Структура у таблицы строк такая:


При сохранении из 8.0 в таблицу строк записываются числовые форматы. Например, «ЧЦ=12; ЧДЦ=2; ЧГ=". Вероятно, восьмерка как-то использует эти форматы при обратной загрузке документа из этого mxl.


Как эту таблицу строк можно создать из 7.7 или для чего эту таблицу может использовать 7.7 – науке не известно. Если кто-то имеет идеи по этому поводу, просьба сообщить – интересно.


Ссылок на эту страницу нет


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