मैं डिफ़ॉल्ट रूप से फ़ाइलों को लॉक करने से एक्सेल को कैसे रोकूं?


17

जब मैं किसी नेटवर्क शेयर पर CSV फ़ाइल पर डबल-क्लिक करता हूँ, तो फ़ाइल Microsoft Excel (जो मुझे चाहिए) में खोली जाती है। हालांकि, एक्सेल मानता है कि मैं फ़ाइल को संशोधित करने जा रहा हूं, और यह कि बाकी सब भी है, और इसलिए उस पर एक ताला लगा है।

व्यवहार में, मैं शायद ही कभी इन फाइलों को संशोधित करना चाहता हूं , केवल उनसे पढ़ें। और अगर मेरे पास बैकग्राउंड में एक्सेल विंडो में फाइल खुली है, तो यह किसी और को भी उसी फाइल को खोलने से रोकता है।

मुझे पता है कि मैं मैन्युअल रूप से फ़ाइल को केवल फ़ाइल से पढ़ सकता हूं -> एक्सेल के भीतर खुला संवाद। हालाँकि मैं लगभग हमेशा एक्सप्लोरर (या आउटलुक के लिए आउटलुक) में डबल क्लिक करके फाइलें खोलता हूं। क्या फ़ाइल एसोसिएशन को बदलना संभव है ताकि CSV फ़ाइलों के लिए डिफ़ॉल्ट हैंडलर "रीड-ओनली मोड में एक्सेल" हो? क्या एक कमांड-लाइन तर्क है जिसे मैं इसे प्राप्त करने के लिए ओपन विथ ... डायलॉग का उपयोग कर सकता हूं?

या अधिक स्पष्ट रूप से - जब मैं विंडोज एक्सप्लोरर में एक सीएसवी फाइल देख रहा हूं, तो क्या इसे खोलने का केवल एक आसान तरीका है, केवल स्वयं एक्सेल को शुरू करने की तुलना में, फाइल का चयन करना -> ओपन, ड्रॉपडाउन से "केवल पढ़ने के लिए" चुनना, मैन्युअल रूप से नेविगेट करना पदानुक्रम में एक ही फ़ोल्डर में, और फिर फ़ाइल खोलना?

(मैं दुर्लभ अवसरों पर हुप्स के माध्यम से कूदने के लिए खुश हूं कि मैं एक फ़ाइल को संशोधित करना और सहेजना चाहता हूं।)

जवाबों:


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

ये विंडोज एक्सप्लोरर में राइट-क्लिक शेल मेनू पर एक प्रविष्टि बनाते हैं, जिसे "एक्सेल में ओपन रीड-ओनली" कहा जाता है। चयनित होने पर, यह एक्सेल को /rध्वज के साथ लॉन्च करता है (दूसरी कुंजी में कमांड के अनुसार), जो फ़ाइल को केवल-पढ़ने के लिए मोड में खोलता है।

यह बिल्कुल सही नहीं है - मैं बल्कि यह चाहूंगा कि यह CSV फ़ाइल के लिए डिफ़ॉल्ट क्रिया थी, और यह कि रीड-राइट मोड में लॉन्च करने के लिए एक संदर्भ विकल्प की आवश्यकता थी। हालांकि यह पहले की स्थिति पर एक बड़ा सुधार है।


4
आप लगभग देखते हैं - अब स्थापित करने के लिए है कि डिफ़ॉल्ट के रूप में कार्रवाई, कुंजी सेट [HKEY_CLASSES_ROOT\Excel.CSV\shell, मूल्य (Default)के लिए Open_in_read_only_Excel
SeanC

3

यदि आपका नियंत्रण है कि फ़ाइल को कैसे सहेजा जाता है, तो क्या आपके पास इसे एक विकल्प के साथ सहेजा जा सकता है जो जब भी खोला जाता है तो केवल-पढ़ने के लिए संकेत देता है।

फ़ाइल> SaveAs> उपकरण> सामान्य विकल्प ...> केवल-पढ़ने के लिए अनुशंसित


5
यह CSV फ़ाइलों के साथ काम नहीं करता है (जो समझ में आता है क्योंकि उनके पास मेटाडेटा स्टोर करने के लिए कहीं नहीं है)। इसके अलावा फाइलें एक स्वचालित एफ़टीपी द्वारा बनाई गई हैं, इसलिए जब तक एक यूनिक्स प्रक्रिया इस ध्वज को सेट नहीं कर सकती है मुझे नहीं लगता कि यह दृष्टिकोण फल देगा।
आंद्रेज डॉयल

3

यहां Excel 2013 के लिए एंड्रेज़ डॉयल के उत्तर के बराबर है , जो DDE का उपयोग करता है, और डिफ़ॉल्ट कार्रवाई के रूप में "ओपन (केवल पढ़ने के लिए)" भी सेट करता है:

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कि फ़ाइल केवल पढ़ने के लिए बनाता है। कितना अस्पष्ट है!)


बस स्पष्ट करने के लिए: एक्सेल 2013 के लिए स्वीकृत विधि अब काम नहीं करती है? वास्तव में क्या है DDE? (यह अभी तक googled नहीं है)
nixda

यदि आप Excel EXE पथ को अपडेट करते हैं तब भी यह काम करता है, लेकिन Excel 2013 के लिए डिफ़ॉल्ट "ओपन" कमांड DDE का उपयोग करता है, इसलिए मैंने सोचा कि मैं सुरक्षित रहना चाहता हूं।
EM0

@nixda DDE अंतर-प्रक्रिया संचार करने का एक पुराना तरीका है जो अभी भी एमएस ऑफिस के कई हिस्सों द्वारा अच्छी तरह से समर्थित है।
एक

3

Microsoft से एक हल्का प्रोग्राम है जिसे खुद Microsoft Excel Viewer कहा जाता है। (सिर्फ गूगल) यह उन्हें देखने के दौरान फ़ाइलों को लॉक नहीं करता है। इसे तब भी इंस्टॉल किया जा सकता है जब पूर्ण आकार का Microsoft Excel मौजूद हो।

दुर्भाग्य से मैंने अभी तक 'व्यूअर' का उपयोग अपने डिफ़ॉल्ट एक्सेल एप्लिकेशन के रूप में करने के लिए नहीं किया है। अगर मैं ऐसा कर पाता तो हम सभी के पास बहुत साफ समाधान होता। तो क्या किसी को पता है कि कैसे करना है?


1
मैं भी ऐसा नहीं कर सका। न तो टास्कबार को टूल पिन कर सकता था। लेकिन यह वैसे भी एक अच्छा उपाय है।
एलिसा

2
पोस्टरिटी के लिए, वे एक्सेल व्यूअर अप्रैल 2018 के लिए समर्थन खींच रहे हैं - यह अभी भी अतीत में काम करना चाहिए, लेकिन आप इसे डाउनलोड करने या उसके बाद अपडेट प्राप्त करने में सक्षम नहीं होंगे।
drzaus

Excel व्यूअर को रिटायर inApril 2018 ( docs.microsoft.com/en-us/office/troubleshoot/excel/… ) पर रखा गया था ।
ब्रायन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.