0

对于我们需要连接到 Office365 和 Sharepoint Online 的应用程序之一,我们正在实现 FSSHTTP 功能。这样就可以修改Word文档了。其影响是,一旦您开始支持 FSSHttp,那么所有其他应用程序也确实使用 FSSHTTP。

我们设法能够读取和修改 word 文件。我们现在还需要管理 OneNote 文件。

不幸的是,FSSHTTP 中 OneNote 文件的格式与 Word 中的非常不同。

Word 进入压缩的 XML 文件,而 OneNote 内容只是进入一个字节数组。

我们有这样的数组(长度= 97):02 00 00 80 0F 00 00 00 1C 00 00 00 0A 00 DD 34 00 88 77 34 00 0C FE 1C 00 10 3E 1C 00 14 84 1C 00 14 7A 1D 00 14 2 1C 00 1C 5B 1E 00 1C 2C 34 00 20 13 1E 00 24 00 0C 04 01 00 00 00 01 00 00 00 49 2E 2B 47 0C 00 00 00 53 00 61 00 6C 00 75 00 74 00 00 00 04 00 00 00 31 00 00 00 01 00 00 00

(长度=87):02 00 00 80 0F 00 00 00 1C 00 00 00 0A 00 DD 34 00 88 77 34 00 0C FE 1C 00 10 3E 1C 00 14 84 1C 00 14 7A 1D 00 14 22 E 1C 0B 0 00 1C 2C 34 00 20 13 1E 00 24 00 0C 04 01 00 00 00 01 00 00 00 49 2E 2B 47 02 00 00 00 00 00 04 00 00 00 31 00 00 00 01 00 0 0

我们知道内容是 Unicode 16。我们设法找到了一些内容,但我们无法真正弄清楚这些内容是什么以及它是如何格式化的。

有人已经用过这个了吗?你知道 OneNote 的内容是 FSSHTTP 还是 XML 片段(就像 OpenXML 文档一样)?

我们找不到任何解释或描述格式的文档。

如果有人可以分享一些指针或链接,将不胜感激。

提前谢谢了

吉尔斯

4

1 回答 1

0

https://msdn.microsoft.com/en-us/library/dd924743(v=office.12).aspx

.one 文件格式记录在上面的链接中。OneNote REST API(或图形 API)可以为您提供 OneNote 内容的 HTML 表示,但我认为这不是您要寻找的。

于 2017-11-13T19:09:24.023 回答