.one не соответствует спецификации формата файла Onenote

Я прохожу спецификацию MS-ONESTORE, пытаясь разобрать .one файл. В спецификации говорится, что я должен найти {8DFAB807-A83A-4AC0- 9393-E1DD0691CFB8} в позиции 0x10, но вместо этого я нахожу {15AC0EF3-FDFB-4295-9558-7CC34D9F220} в одной ноте и {3DE7BDCD-B2DC-4076-9C7A-6BA09C258768} в другой. Я не могу найти эти руководства нигде в документах. Может кто-нибудь сказать мне, где я неправильно понимаю спецификации?

2 ответа

Решение

Вы смотрите на конкретный пример файла, а не на определение структуры. Взгляните на следующее определение заголовка структуры, который связан со страницей, на которую вы ссылаетесь.

Определенный элемент в 0x10 представляется уникальным идентификатором конкретного файла onenote, поэтому можно ожидать, что он будет разным в каждом файле, который вы анализируете.

На github есть пример одного анализатора заметок https://github.com/dropbox/onenote-parser на случай, если это поможет вам разобрать формат файла.

Не стесняйтесь использовать его (лицензия Apache)

Попробуй посмотреть, может ли парсер прочитать твой документ

Другие вопросы по тегам