我正在使用 Tortoise SVN 处理包含一些以 Word 文档形式保存的文档的存储库。在我的旧电脑上,使用 Office 2010,我能够与以前的版本进行比较。Tortoise 会在比较视图中打开 Word,这样我就可以看到文件之间的差异。
我在新笔记本电脑上安装了 Office 2013(Technet 的最终版本,不是预览版)进行测试,现在我无法再比较 Word 文档。Tortoise 弹出一个一般错误,提示无法比较两个文件。
Tortoise 使用 JScript 文件与 Word 交互,因此我通过调试器运行该文件并发现实际错误是:
Compare 方法或属性不可用,因为此命令不可用于读取。
经过谷歌搜索和一些测试后,我发现错误是由于第一个打开的文件(在本例中为上一个版本)以只读方式打开而导致的。如果我将 JScript 代码更改为以正常模式打开,并在系统上找到该文件并取消选中“只读”属性(如有必要),则比较将按预期打开。
我无法在任何 Microsoft 网站上找到有关此 Word 更改的任何文档。
有人知道为什么要改变这一点吗?如果这是故意的而不是错误,那么要求文件可写以便与另一个文件进行比较有什么好处?
答案1
也许尝试关闭保护模式?
首先启动任何 Office 程序(例如 Microsoft Word),然后单击功能区中的“文件”菜单。
现在单击左侧边栏中的“选项”选项卡。
它将打开“选项”窗口。现在单击左侧窗格末尾的“信任中心”选项卡,然后单击“信任中心设置”按钮。
单击“受保护的视图”选项卡,在右侧窗格中,您将看到以下选项:
-对来自互联网的文件启用受保护的视图
-对位于潜在不安全位置的文件启用受保护的视图
- 为 Outlook 附件启用受保护的视图
- 所有选项默认启用。禁用所需选项或禁用所有给定选项以完全关闭受保护的视图,然后单击“确定”按钮保存更改。