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

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

我经常在计算机上使用同步功能。Excel 在打开文件时会立即更改修改日期。然后,它变化文件的内容(我猜是为了更新工作表中嵌入的统计数据)。然后,如果用户不想保存文件,它会将日期改回原始日期。这种行为让我的同步方案(Unison)非常混乱,迫使我手动解决许多冲突。

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

有什么方法可以关闭或绕过这个“功能”吗?也许可以使用一些只读的按需文件容器。但是,如果我确实想保存文件怎么办?我不能用只读介质来保存,对吧?

答案1

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

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

这些方法应该不会改变文件。

相关内容