Как предотвратить блокировку файлов Excel по умолчанию?

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

На практике я очень редко хочу изменить эти файлы, просто прочитав их. И если я открываю файл в окне Excel в фоновом режиме, он останавливает кого-либо другого от открытия того же файла.

Я знаю, что я могу вручную открыть файл как доступный только для чтения из диалогового окна «Файл -> Открыть» в Excel. Однако я почти всегда открываю файлы, дважды кликая по ним в проводнике (или Outlook, для вложений). Можно ли изменить ассоциацию файлов, чтобы обработчик по умолчанию для файлов CSV был «Excel в режиме только для чтения»? Есть ли аргумент командной строки, который я могу использовать в диалоговом окне «Открыть с …», чтобы достичь этого?

Или более откровенно – когда я смотрю CSV-файл в Проводнике Windows, есть ли более простой способ открыть его только для чтения, чем сам запуск 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». Когда выбрано, это запускает Excel с флагом /r (согласно команде во втором ключе), который открывает файл в режиме только для чтения.

Это не идеально – я предпочел бы, чтобы это было действием по умолчанию для CSV-файла и что для запуска в режиме чтения-записи необходим параметр контекста. Однако это значительно улучшило ситуацию.

Если у вас есть контроль над сохранением файла, вы можете сохранить его с опцией, которая запрашивает доступ только для чтения всякий раз, когда он открывается.

Файл> Сохранить> Инструменты> Общие параметры …> Рекомендуется только для чтения

Вот эквивалент ответа Andrzej Doyle для Excel 2013, который использует DDE, а также устанавливает «Open (только для чтения)» как действие по умолчанию:

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Excel.CSV\shell] @="OpenReadOnly" [HKEY_CLASSES_ROOT\Excel.CSV\shell\OpenReadOnly] @="Open (read-only)" [HKEY_CLASSES_ROOT\Excel.CSV\shell\OpenReadOnly\command] @="\"C:\\Program Files\\Microsoft Office 15\\Root\\Office15\\EXCEL.EXE\" /dde" [HKEY_CLASSES_ROOT\Excel.CSV\shell\OpenReadOnly\ddeexec] @="[open(\"%1\" /ou \"%u\",,1)]" [HKEY_CLASSES_ROOT\Excel.CSV\shell\OpenReadOnly\ddeexec\topic] @="system" 

(Да, это ,,1 который делает файл доступным только для чтения. Как неясно!)

Существует легкая программа от Microsoft, которая называется Microsoft Excel Viewer. (Только google) Это не блокирует файлы при их просмотре. Он может быть установлен, даже если присутствует полный размер Microsoft Excel.

К сожалению, я еще не нашел, как устанавливать окна для использования «Viewer» в качестве приложения Excel по умолчанию (если я не удалю полный размер Excel). Если бы я мог сделать это, у нас было бы очень аккуратное решение. Так кто-нибудь знает, как это сделать?

  • Поиск / сортировка файлов и папок на основе того, когда они были доступны / открыты
  • Как я могу запустить Windows без загрузки проводника?
  • Есть ли комбинация клавиш для «отмены выбора» в проводнике Windows?
  • Что такое «% AppData%»?
  • Передвижные кнопки и проводники Windows Explorer
  • Как заставить диалог копирования / перемещения в Windows 8 всегда запускаться на переднем плане?
  • Сортировка по дате - очень медленно
  • Проводник Windows отключает имена папок после точки (.)
  • Explorer.exe продолжает сбой, если включены эффекты Код состояния ошибки: c0000185
  • Поиск Windows 10 не работает
  • Что такое столбец «Дата» в проводнике Windows 7? Он не соответствует столбцу даты из проводника Windows XP
  • Давайте будем гением компьютера.