Excel에서 기본적으로 파일을 잠그지 못하게하려면 어떻게합니까?


17

네트워크 공유에서 CSV 파일을 두 번 클릭하면 파일이 Microsoft Excel (여기서 원하는 파일)로 열립니다. 그러나 Excel에서는 파일을 수정한다고 가정하고 다른 모든 사람도 파일을 수정하므로 잠금을 설정합니다.

실제로 나는 매우 드물게 실제로 단지 그들로부터 읽을이 파일을 수정하려는. 백그라운드에서 Excel 창에 파일을 열면 다른 사람이 같은 파일을 열 수 없습니다.

Excel의 파일-> 열기 대화 상자에서 파일을 읽기 전용으로 수동으로 열 수 있음을 알고 있습니다. 그러나 거의 항상 탐색기 (또는 첨부 파일의 경우 Outlook)에서 파일을 두 번 클릭하여 엽니 다. CSV 파일의 기본 처리기가 "읽기 전용 모드의 Excel"이되도록 파일 연결을 변경할 수 있습니까? 연결 프로그램 ... 대화 상자에서이를 수행하기 위해 사용할 수있는 명령 행 인수가 있습니까?

또는 더 솔직하게-Windows 탐색기에서 CSV 파일을 볼 때 Excel을 직접 시작하고 파일-> 열기를 선택하고 드롭 다운에서 "읽기 전용"을 선택하고 수동으로 탐색하는 것보다 읽기 전용으로 여는 쉬운 방법이 있습니까? 계층의 동일한 폴더에 파일을 연 다음 파일을 열 수 있습니까?

(파일을 수정하고 저장하려는 드문 경우에 농구대를 뛰어 넘어야합니다.)

답변:


12

레지스트리에 다음 키를 추가하여 이에 대한 만족스러운 결론에 도달 할 수있었습니다.

[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\""

"Excel에서 읽기 전용 열기"라는 Windows 탐색기의 마우스 오른쪽 버튼 클릭 메뉴에 항목이 생성됩니다. 이 옵션을 선택 /r하면 파일이 읽기 전용 모드로 열리는 플래그 (두 번째 키의 명령에 따라) 와 함께 Excel이 시작 됩니다.

이것은 완벽하지 않습니다. 오히려 이것이 CSV 파일 의 기본 동작이며 읽기-쓰기 모드에서 시작하기 위해 컨텍스트 옵션이 필요했습니다. 그러나 그것은 이전 상황에서 크게 개선되었습니다.


4
거의 다 왔습니다. 이제 해당 작업을 기본값으로 설정하고 키 [HKEY_CLASSES_ROOT\Excel.CSV\shell(Default)Open_in_read_only_Excel
SeanC

3

파일 저장 방법을 제어 할 수 있으면 파일을 열 때마다 읽기 전용 액세스를 요구하는 옵션으로 파일을 저장할 수 있습니다.

파일> 다른 이름으로 저장> 도구> 일반 옵션 ...> 읽기 전용 권장


5
CSV 파일에서는 작동하지 않는 것으로 보입니다 (메타 데이터를 저장할 위치가 없으므로 의미가 있습니다). 또한 파일은 자동화 된 FTP 가져 오기로 작성되므로 Unix 프로세스 가이 플래그를 설정할 수 없다면이 접근법이 결실을 맺을 것이라고 생각하지 않습니다.
Andrzej Doyle

3

다음 은 DDE를 사용하고 "열기 (읽기 전용)"를 기본 작업으로 설정하는 Excel 2013에 대한 Andrzej Doyle 의 답변과 동일합니다.

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파일을 읽기 전용으로 만드는 것입니다. 얼마나 모호한가!)


명확히하기 위해 : 허용 된 방법이 더 이상 Excel 2013에서 작동하지 않습니까? 정확히 무엇입니까 DDE? (아직 구글에 검색하지 않았습니다)
nixda

Excel EXE 경로를 업데이트해도 여전히 작동하지만 Excel 2013의 기본 "Open"명령은 DDE를 사용하므로 안전하다고 생각하는 것이 좋습니다.
EM0

@nixda DDE는 MS Office의 여러 부분에서 여전히 잘 지원되는 프로세스 간 통신을 수행하는 오래된 방법입니다.
이름없는 1

3

Microsoft 자체의 Microsoft Excel Viewer라는 간단한 프로그램이 있습니다. (Google에만 해당) 파일을 볼 때 파일을 잠그지 않습니다. 전체 크기 Microsoft Excel이 있어도 설치할 수 있습니다.

불행히도 나는 풀 사이즈 Excel을 제거하지 않는 한 'Viewer'를 기본 Excel 응용 프로그램으로 사용하도록 창을 설정하는 방법을 아직 찾지 못했습니다. 내가 그렇게 할 수 있다면 우리는 매우 깔끔한 해결책을 갖게 될 것입니다. 누구든지 그렇게하는 방법을 알고 있습니까?


1
나는 또한 그것을 할 수 없었다. 도구를 작업 표시 줄에 고정 할 수도 없습니다. 그러나 어쨌든 좋은 해결책입니다.
Alisa

2
후손을 위해 그들은 2018 년 4 월 Excel Viewer에 대한 지원을 받고 있습니다. 이전에는 여전히 작동하지만 나중에 다운로드하거나 업데이트를 얻을 수는 없습니다.
drzaus

Excel 뷰어는 2018 년 4 월에 중단되었습니다 ( docs.microsoft.com/en-us/office/troubleshoot/excel/… ).
Brian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.