通过 Graph API 下载 OneNote

Nie*_*ter 5 microsoft-graph-api

我需要使用Graph API在本地下载和保存 OneNote 笔记本。

我知道的OneNote在拆分NotebooksSectionsPages等等,而且Pagestream能力的内容。我能够使用OneNote API成功获得所有这些部分。

当我通过门户从 OneDrive 下载我的 OneNote Notebook 时,它会将其拆分为多个文件,如下所示:

在此处输入图片说明

所以:

  • 每个部分都与.one扩展名一起保存
  • 有一个.onetoc2扩展名(总是命名为Open Notebook),我认为它的意思是“目录”
  • 我可以.onetoc2使用本地 OneNote 2016 安装成功打开并查看我的所有部分和页面及其正确内容。

伟大的。到目前为止,这似乎是合理的。这是我被困的地方......

  1. 每个部分有多个页面。这些多个流如何组合并保存到单个.one部分中?
  2. 如何创建.onetoc2(目录)文件?我似乎找不到任何关于此的文档,也找不到帮助创建这些文件的 API。

微软似乎确实大力推动保持在线文件,我明白这一点。但是我走这条路的前提是我们需要(可编程地)获得一个硬本地版本来备份备份软件,该版本可以恢复到云和本地。所以在某些时候我需要创建这些本地文件。

在此先感谢您的帮助。