.one与Onenote文件格式规范不匹配

时间:2014-10-07 18:52:23

标签: file-format onenote

我正在尝试解析.one文件的MS-ONESTORE规范。该规范指出我应该在位置0x10找到{8DFAB807-A83A-4AC0- 9393-E1DD0691CFB8},而是在一个音符中找到{15AC0EF3-FDFB-4295-9558-7CC34D9F220},在另一个音符中找到{3DE7BDCD-B2DC-4076-9C7A-6BA09C258768}。我无法在文档中的任何地方找到这些guid。有人能告诉我在哪里误解了规范吗?

2 个答案:

答案 0 :(得分:0)

您正在查看文件的具体示例,而不是结构定义。 请查看从您引用的页面链接的结构Header的以下定义。

0x10处的特定元素似乎是特定onenote文件的唯一标识符,因此您希望它在您解析的每个文件中都不同。

答案 1 :(得分:0)

在github上有一个示例一个音符解析器 https://github.com/dropbox/onenote-parser 如果它可以帮助您解析文件格式。

随意使用它(apache许可证)

尝试查看解析器是否可以读取您的文档