Excel'in dosyaları varsayılan olarak kilitlemesini nasıl önleyebilirim?


17

Bir ağ paylaşımındaki CSV dosyasına çift tıkladığımda, dosya Microsoft Excel'de (istediğim şey) açılır. Ancak, Excel dosyayı değiştireceğimi ve diğer herkesin de olduğunu varsayar ve bu yüzden bir kilit koyar.

Uygulamada ben çok nadiren aslında sadece onlardan okunan bu dosyaları değiştirmek istiyorum. Dosyayı arka planda bir Excel penceresinde açtığımda, başka birinin aynı dosyayı açmasını durdurur.

Excel'deki Dosya -> Aç iletişim kutusundan bir dosyayı el ile salt okunur olarak açabileceğimin farkındayım. Ancak neredeyse her zaman dosyaları Explorer'da (veya ekler için Outlook'ta) çift tıklatarak açarım. Dosya ilişkilendirmesini CSV dosyaları için varsayılan işleyici "Salt okunur modda Excel" olacak şekilde değiştirmek mümkün müdür? Bunu başarmak için Birlikte Aç ... iletişim kutusunda kullanabileceğim bir komut satırı argümanı var mı?

Veya daha açık bir şekilde - Windows Gezgini'nde bir CSV dosyasına baktığımda, Excel'i kendim başlatmak, Dosya -> Aç'ı seçmek, açılır menüden "salt okunur" u seçmek, manuel olarak gezinmekten daha kolay bir yol var ve aynı dosyayı açmak için?

(Bir dosyayı değiştirmek ve kaydetmek istediğim nadir durumlarda kasnaklardan atlamaktan mutluluk duyuyorum.)

Yanıtlar:


12

Kayıt defterine aşağıdaki anahtarları ekleyerek tatmin edici bir sonuca ulaşmayı başardım:

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

Bunlar, Windows Gezgini'nde sağ tıklama kabuğu menüsünde "Salt okunur Excel'de aç" adlı bir girdi oluşturur. Seçildiğinde, Excel /r, dosyayı salt okunur modda açan bayrağını (ikinci anahtardaki komuta göre) başlatır.

Bu mükemmel değil - bunun bir CSV dosyası için varsayılan eylem olmasını ve okuma-yazma modunda başlatmak için bir bağlam seçeneğinin gerekli olduğunu tercih ederim. Ancak bu durum daha önce yaşanan büyük bir gelişme.


4
neredeyse orada - şimdi ayarlamak için o anahtarı set varsayılan olarak eylem [HKEY_CLASSES_ROOT\Excel.CSV\shell, değer (Default)için Open_in_read_only_Excel
SeanC

3

Dosyanın nasıl kaydedileceği konusunda kontrolünüz varsa, her açıldığında salt okunur erişimi isteyen bir seçenekle dosyayı kaydedebilirsiniz.

Dosya> SaveAs> Araçlar> Genel Seçenekler ...> Salt okunur önerilir


5
Bu, CSV dosyalarıyla (meta verileri depolayacak hiçbir yeri olmadığı için mantıklı) çalışmıyor gibi görünüyor. Ayrıca dosyalar otomatik bir FTP getirme ile oluşturulur, bu nedenle bir Unix işlemi bu bayrağı ayarlayamazsa bu yaklaşımın meyve vereceğini düşünmüyorum.
Andrzej Doyle

3

Andrzej Doyle'un DDE kullanan ve aynı zamanda varsayılan eylem olarak "Açık (salt okunur)" ayarlayan Excel 2013 için verdiği cevaba eşdeğer :

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"

(Evet, ,,1dosyayı salt okunur yapan dosya budur. Ne kadar belirsiz!)


Açıklığa kavuşturmak için: Kabul edilen yöntem Excel 2013 için artık çalışmıyor mu? Tam olarak nedir DDE? (henüz googled)
nixda

Excel EXE yolunu güncelleştirirseniz çalışır, ancak Excel 2013 için varsayılan "Aç" komutu DDE kullanır, bu yüzden güvenli olması için daha iyi bir sopa olacağını düşündüm.
EM0

@ nixda DDE, MS Office'in birçok bölümü tarafından hala iyi desteklenen, süreçler arası iletişim kurmanın eski bir yoludur.
İsimsiz Bir

3

Microsoft'un kendisinden Microsoft Excel Viewer adı verilen hafif bir program var. (sadece google) Dosyaları görüntülerken kilitlenmez. Tam boyutlu Microsoft Excel olsa bile yüklenebilir.

Ne yazık ki, pencereleri 'Viewer'ı varsayılan Excel uygulaması olarak kullanmak için nasıl ayarlayacağımı henüz bulamadım (tam boyutlu Excel'i kaldırmadıkça). Bunu yapabilseydim hepimizin çok düzgün bir çözümü olurdu. Peki bunu nasıl yapacağını bilen var mı?


1
Ben de yapamadım. Ayrıca aracı Görev Çubuğuna sabitleyemedi. Ama yine de iyi bir çözüm.
Alisa

2
Posterity için, Excel Viewer Nisan 2018 için destek alıyorlar - o zaman hala çalışmalı, ancak bundan sonra indiremez veya güncelleme alamazsınız.
drzaus

Excel görüntüleyici Nisan 2018'de kullanımdan kaldırıldı ( docs.microsoft.com/en-us/office/troraseot/excel/… ).
Brian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.