0

我正在寻找以编程方式从 OneDrive 触发 OneNote 同步的方法(例如 VBA、Powershell 等)。

案例如下: 1)我在笔记本电脑上做了一些更改,想在平板电脑上同步笔记本电脑。2) 现在我必须打开 OneNote 并单击同步按钮。但我想简单地运行 cmd/bat/ps1 文件来同步笔记本而不打开 OneNote 应用程序。(就像我通过 robocopy 同步文件一样)

那可能吗?如果是这样-您能否提供详细信息我该怎么做?我用谷歌搜索了可能的 API,但没有找到任何相关的东西:(

问候, 维塔利

4

2 回答 2

2

您的平板电脑是否安装了完整版的 OneNote?如果是这样,COM API,特别是该SyncHierarchy方法可能会有所帮助吗?

SyncHierarchy Method

Description

Forces OneNote to sync the specified object with the source file on disk.

Syntax
HRESULT SyncHierarchy ( 
    [in]BSTR bstrHierarchyID);
Parameters

bstrHierarchyID—The OneNote ID of the object to be synced.
于 2014-03-24T16:21:18.560 回答
0

OneNote 服务 API仅提供在默认笔记本的快速笔记部分中创建页面的功能。我们正在努力让 api 也能够调用页面。

我认为这仍然不能满足您的上述需求。在上面的步骤 1) 中,当您在笔记本电脑上进行“更改”时,您仍然在某个 OneNote 客户端中,对吗?为什么需要退出客户端并在其外部进行同步?客户端将内容同步到 OneDrive 的速度非常快。

于 2014-03-24T08:49:48.293 回答