我正在从 OneNote 2010 迁移到 Office 365 和 OneNote 2016。
我的一些较旧的笔记本是 OneNote 2007 格式,并且是只读的,如 OneNote 2016 的窗口标题所示:
[
我知道我需要将它们转换为较新的格式,并且我正在这样做
- 右键单击笔记本标题并选择属性...
- 在“笔记本属性”对话框中,选择“转换为 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 中,创建一个新的空笔记本,名称与旧笔记本相似
- 作为优化,将新笔记本移至笔记本列表的顶部
- 对于旧笔记本中的每个部分(将是只读的):
- 右键单击它,然后选择“移动或复制...”
- 选择新文件夹作为目标 - 您只能复制,而不能移动
- 复制完所有部分后:
- 关闭旧笔记本
- 转到磁盘上的文件夹,然后压缩或删除该文件夹,这样您将来就不会再错误地使用它。
这相当繁琐,但至少它允许我编辑我的旧笔记本!