对于我们的一个需要连接到Office365和Sharepoint Online的应用程序,我们正在实现FSSHTTP函数。这是为了能够修改Word文档。其影响是,一旦您开始支持FSSHttp,那么所有其他应用程序也会使用FSSHTTP。
我们设法能够读取和修改word文件。我们现在还需要管理OneNote文件。
不幸的是,OneNote文件在FSSHTTP中的格式与Word中的格式有很大的不同。
Word进入压缩的XML文件,而OneNote内容只进入一个字节数组。
我们有这样的阵列(length=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 22 1C 00 1C 5B 1E 00 1C 2C 34 00 20 13 1E 00 24 00 0C 04 01 00 00 01 00 00 49 2E 2B 47 0C 00 00 53 00 61 00 6C 00 75 00 74 00 00 04 00 00 00 31 00 00 01 00 00 00
(length=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 1C 00 1C 5B 1E 00 1C 2C 34 00 20 13 1E 00 24 00 0C 04 01 00 00 01 00 00 00 49 2E 2B 47 02 00 00 00 04 00 00 00 31 00 00 00 01 00 00 00
我们知道内容是Unicode 16。我们设法找到了一些内容,但我们不能真正弄清楚这些内容是什么以及它是如何格式化的。
有没有人已经用过了?您是否知道OneNote内容是FSSHTTP是不是成了OpenXML片段(和XML文档一样)?
我们找不到任何解释或描述该格式的文档。
如果有人能分享一些指针或链接,我们将不胜感激。
非常感谢你提前
吉尔斯
发布于 2017-11-14 03:09:24
https://msdn.microsoft.com/en-us/library/dd924743(v=office.12).aspx
上面的链接中记录了.one文件格式。HTML (或Graph API)可以为您提供OneNote内容的OneNote表示,但我认为这不是您想要的。
https://stackoverflow.com/questions/47271094
复制相似问题