![Excel 命令行开关 - 位置](https://linux22.com/image/1576654/Excel%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%BC%80%E5%85%B3%20-%20%E4%BD%8D%E7%BD%AE.png)
我注意到当我输入时:
excel /r“c:\temp1\test001.xls”
我得到只读状态。当我输入
excel“c:\temp1\test001.xls”/r
我没有得到只读。
当我进入
excel /s “c:\temp1\test001.xls”
我进入安全模式。
当我进入
excel“c:\temp1\test001.xls”/s
我仍然处于安全模式。
开关在前面或后面有什么逻辑吗?还是有点混乱?
谢谢
答案1
正如评论中如此善意解释的那样秋名,范围Excel 的命令行开关可以是会话范围的(影响 Excel 的许多工作方式),也可以是工作簿特定的(仅影响指定的文件)。
当您选择安全模式时/秒,该设置会改变 Excel 会话的工作方式,适用于所有工作簿,直到您关闭 Excel。
它会忽略 Application Data\Microsoft\Xlstart 文件夹中的所有文件、位于 Excel 或 Office 安装目录中的默认 XLStart 文件夹以及在 Excel 选项对话框的常规选项卡上指定的备用启动文件位置。它还会强制 Excel 忽略工具栏文件(Excel.xlb 或 .xlb)。使用 /s 开关启动 Excel 时,您会在标题栏中看到“安全模式”。
当您选择只读时,这仅适用于 Excel 文件跟随这/r打开该命令行(“工作簿范围”设置)。
excel 1.xls 2.xls /r 3.xls 4.xls
1.xls 和 2.xls 可以正常打开,
而 3.xls 和 4.xls 则以只读方式打开。