Параметры командной строки Excel - позиции

Параметры командной строки Excel - позиции

Я замечаю, что когда я ввожу:

excel /r "c:\temp1\test001.xls"

Я получаю только чтение. Когда я вхожу

excel "c:\temp1\test001.xls" /r

Я не получаю статус «только для чтения».

Когда я вхожу

excel /s "c:\temp1\test001.xls"

Я включаю безопасный режим.

Когда я вхожу

excel "c:\temp1\test001.xls" /с

У меня все равно включается безопасный режим.

Есть ли какая-то логика в том, когда переключатели ставятся до или после? Или это немного нелогично?

Спасибо

решение1

Как любезно объяснил в комментарияхАкина, сфера примененияПараметры командной строки Excelможет быть как общесеансовым (влияющим на многие аспекты работы Excel), так и специфичным для рабочей книги (влияющим только на указанные файлы).

Когда вы выбираете безопасный режим с, этот параметр изменяет способ работы сеанса Excel для всех рабочих книг, пока вы не закроете Excel.

Он игнорирует все файлы в папке Application Data\Microsoft\Xlstart, папку XLStart по умолчанию, расположенную в каталоге, где установлен Excel или Office, и альтернативное местоположение файла запуска, указанное на вкладке General диалогового окна Excel Options. Он также заставляет Excel игнорировать файл панели инструментов (Excel.xlb или .xlb). Вы увидите «Safe Mode» в строке заголовка Excel, если запустите его с ключом /s.

Если вы выбираете «Только для чтения», это применяется только к тем файлам Excel, которыеследовать the включите эту командную строку (параметр «workbook-scope»).

excel 1.xls 2.xls /r 3.xls 4.xls
Файлы 1.xls и 2.xls открываются нормально,
а файлы 3.xls и 4.xls открываются только для чтения.

Связанный контент