图 API OneNote:创建包含页面内容的分区

Graph API OneNote: Create section with page content

我有个需求,需要下载OneNote笔记本,按需重新上传

我正在使用 Graph API (DriveItem API) 来跟踪 OneNote 笔记本中的更改并下载它。

现在,当我下载它时,我看到部分和页面只下载了一个文件。此文件包含二进制数据,我认为是页面数据和部分元数据。

我在用OneNote API 再次上传的时候。这是因为图表 API 不支持创建笔记本项目。

所以我可以使用 OneNote 创建笔记本 API 但我不知道如何将下载的内容(节+页面数据)上传到这个新创建的笔记本。我可以单独创建部分和页面,但我的问题是在下载时我将部分和页面数据组合在一个文件中。

让我知道是否有人遇到过此类问题并且知道任何 fix/workaround。

我假设您正在使用 Microsoft-graph 的 OneDrive-API 组件下载 OneNote Notebook(这是一个特殊的文件夹)及其组成文件(OneNote .one 文件是带页面的部分和 .onetoc2 是用于排序部分的索引文件)。生成的笔记本不能简单地上传,因为它们没有特殊标志来向 OneNote 表明它们是 OneNote 笔记本。但是,您可以创建一个空笔记本,然后通过 OneDrive-API upload PUT 请求将 .one 文件上传到其中。 另一种方法是将 Sharepoint 站点视为 WebDAV 服务器并使用 rclone.

等实用程序