【发布时间】:2025-12-21 16:20:16
【问题描述】:
使用 OneNote 2010 做一些 C# 互操作的东西。观察到一些非常奇怪的行为,我认为这是故意的,但我不明白。
在 onenote 选项中有一个用于保存和备份的部分。如果你在windows资源管理器中进入Default Notebook Location文件夹并创建一个目录,它会自动在目录中放置一个“Open Notebook.onetoc2”文件。
如果您更改默认目录,这将不再有效。不在 NEW 默认目录中,也不在 ORIGINAL 目录中。
奇怪。更奇怪的是,如果您通过 onenote 本身在不同的位置创建一个新笔记本,它也会创建“Open Notebook.onetoc2”文件,但它与自动创建的不同。我认为这是一个错误,今天花了我大约 4 个小时的工作时间。更糟糕的是,微软自己的 API 不适用于这个文件。 UpdateHierarchy() 失败。
有人看到这个或者有什么解释吗?或者更好的是如何关闭这种行为?或者将其作为错误提交到哪里?
【问题讨论】:
标签: ms-office office-interop onenote