阻止 Excel 在打开时更改文件内容

Ada*_*ski 6 windows microsoft-office unison microsoft-excel

我在我的机器上经常使用同步。Excel 会在打开文件的那一刻更改修改日期。然后,它更改文件的内容(我想更新嵌入在工作表中的统计信息)。然后,如果用户不打算保存文件,它会将日期更改回原始日期。这种行为让我的同步方案(Unison)很困惑,迫使我手动解决很多冲突。

众所周知,Unison 通过忽略 Microsoft Excel 文件的修改时间并始终比较文件内容来规避此问题。不幸的是,我经常在多台机器上同时打开相同的文件,并且从不在那里保存更改,随后我不得不在下一次同步事件时解决冲突。此外,散列大量大型 Excel 工作表的速度很慢。

有没有办法关闭这个“功能”,或者绕过它?也许是文件的一些只读按需容器。但是 - 如果我确实想保存文件怎么办?我不能在只读介质上这样做,对吗?

Mic*_*ael 2

您可以尝试使用Excel的保护功能-“标记为最终”,然后工作簿将默认以只读方式打开。

另一个选择是Excel的工作簿保护功能,它会在打开文件时提示您是否要以只读方式打开文件或输入密码并编辑它。

这些方法应该保持文件不变。