当我双击网络共享上的CSV文件时,该文件将在Microsoft Excel中打开(这是我想要的)。但是,Excel假定我将要修改该文件,而其他所有人也是如此,因此将其锁定。
在实践中我非常实际上很少要修改这些文件,只是从他们读。而且,如果我在后台的Excel窗口中打开了文件,它将阻止其他任何人打开同一文件。
我知道我可以从Excel的“文件”->“打开”对话框中以只读方式手动打开文件。但是,我几乎总是通过在资源管理器(或Outlook,用于附件)中双击文件来打开文件。是否可以更改文件关联,以便CSV文件的默认处理程序为“ Excel在只读模式下”?我可以在“打开方式...”对话框中使用命令行参数来实现此目的吗?
或更直率地说-当我在Windows资源管理器中查看CSV文件时,是否有比以自己的方式自行启动Excel,选择“文件”->“打开”,从下拉列表中选择“只读”,手动导航更简单的方式来以只读方式打开它到层次结构中的同一文件夹,然后打开文件?
(我很高兴在极少数情况下想要修改和保存文件时必须跳过去。)
通过将以下项添加到注册表中,我可以得出令人满意的结论:
[HKEY_CLASSES_ROOT\Excel.CSV\shell\Open_in_read_only_Excel]
@="Open read-only in Excel"
[HKEY_CLASSES_ROOT\Excel.CSV\shell\Open_in_read_only_Excel\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\EXCEL.EXE\" /r \"%1\""
它们在Windows资源管理器中的右键单击外壳菜单上创建一个条目,称为“在Excel中打开只读”。选中后,这将启动带有/r
标志的Excel (按照第二个键中的命令),从而以只读模式打开文件。
这不是完美的-我希望这是CSV文件的默认操作,并且需要一个上下文选项才能以读写模式启动。但是,这比以前的情况有了很大的改善。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句