无法将 OneNote 2007 笔记本转换为新格式

无法将 OneNote 2007 笔记本转换为新格式

我正在从 OneNote 2010 迁移到 Office 365 和 OneNote 2016。

我的一些较旧的笔记本是 OneNote 2007 格式,并且是只读的,如 OneNote 2016 的窗口标题所示:

[截图:OneNote 2016 的窗口标题显示“只读兼容模式”[1]

我知道我需要将它们转换为较新的格式,并且我正在这样做

  • 右键单击笔记本标题并选择属性...
  • 在“笔记本属性”对话框中,选择“转换为 2010”(在 OneNote 2010 中)或“转换为 2010-2016”(在 OneNote 2016 中)

这似乎转换正确,但最后,每次,我都会得到:

转换失败
笔记本转换未完成。OneNote
无法打开所需文件,因为另一个程序正在使用它。

屏幕截图:转换失败

(我能够更新我的机器本地的任何 OneNote 2007 笔记本的格式。)

我尝试过的事情:

  • 在 OneNote 2010 中进行转换
  • 在 OneNote 2016 中进行转换
  • 在一台计算机上,关闭除一个版本的 Outlook 之外的所有版本的笔记本
  • 谷歌搜索上述错误信息
  • 使用 OneNote 将文件夹移动到其他位置(目前通过 Samba 服务器访问) - 我尝试将其移动到 Windows 驱动器,但它不会同步新位置的所有页面
    • 原来我刚刚把它移到了另一个 Samba 服务器
  • 编辑添加:还尝试删除我的 Onenote 缓存并重新下载 - 但也没有用:"C:\Users\[username]\AppData\Local\Microsoft\OneNote\14.0\OneNoteOfflineCache.onecache"
  • 编辑后添加:还更加努力地说服 OneNote,NoteBooks 在其他地方是无法开放的:
    • 关闭 OneNote 2016 中的所有笔记本
    • 重命名显示早期 OneNote 版本中“打开的笔记本”列表的注册表项: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\12.0\OneNote\OpenNotebooks
    • 然后转换为较新的格式 - 我仍然收到相同的错误消息

我唯一能想到的是,因为我已经在不再存在的旧机器上查看过这些笔记本,所以 OneNote 认为我可能仍然需要同步那些旧副本,所以它不允许转换。

还有什么我可以尝试的吗?

答案1

我找到了一个解决方法 -创建一个新的笔记本,并将旧笔记本中的每个部分复制到这个新笔记本中。

请注意,它的一个巨大缺点是它会破坏 Onenote 页面之间的内部链接,因此您可能需要等待一段时间,看看是否有人发布更好的答案!

  • 对于每个 2007 格式的 OneNote 笔记本:
    • 关闭除一个 Onenote 安装之外的所有 Onenote 安装中的笔记本 - 将其保持在 OneNote 2016 中打开
    • 在 OneNote 2016 中,创建一个新的空笔记本,名称与旧笔记本相似
    • 作为优化,将新笔记本移至笔记本列表的顶部
    • 对于旧笔记本中的每个部分(将是只读的):
      • 右键单击它,然后选择“移动或复制...”
      • 选择新文件夹作为目标 - 您只能复制,而不能移动
    • 复制完所有部分后:
      • 关闭旧笔记本
      • 转到磁盘上的文件夹,然后压缩或删除该文件夹,这样您将来就不会再错误地使用它。

这相当繁琐,但至少它允许我编辑我的旧笔记本!

相关内容