Mam plik arkusza kalkulacyjnego (.xlsx), który otwierając go na MBP z programem Excel 2011 14.3.6, wyświetla okienko z informacją, że plik jest zablokowany i można go otworzyć tylko w trybie tylko do odczytu. Około minuty później program Excel otwiera kolejne okienko wyskakujące i tym razem mówi, że plik jest odblokowany i pyta, czy chcę go edytować.
Mam trzykrotnie sprawdzone uprawnienia do pliku i jest to zdecydowanie edytowalne przeze mnie. Sprawdziłem także w Get Info -> Ogólne, że nie jest zablokowany.
Plik znajduje się na dysku flash USB. Utworzyłem kopię tego pliku na dysku lokalnym (/ Users / aj) i otworzy się dobrze bez ostrzeżenia. Inne pliki Excel zapisane na dysku flash USB są otwarte bez tego ostrzeżenia. Kopia tego pliku na dysku USB nadal ma ostrzeżenie.
Co mogę zrobić, aby usunąć ostrzeżenie? Cały czas używam tego pliku i jest to bardzo denerwujące.
Odpowiedzi:
Czy nazwa twojego pliku zawiera
/
? Na przykład, jeśli weźmiesz tothisfile.xlsx
i zrobisz tothis/file.xlsx
, otworzy się tylko jako tylko do odczytu. Zweryfikowałem to na własnym komputerze Mac.źródło
Chociaż pierwsza odpowiedź nie dotyczyła postu otwierającego, użyję starych błędów w pakiecie Microsoft Office, aby zilustrować, w jaki sposób plik tylko do odczytu w oknie programu Excel nie jest plikiem otwartym.
@AJ. (plakat otwierający): biorąc pod uwagę dostępne informacje, korzystanie z różnych wersji programu Excel na wielu platformach jest najprawdopodobniej przyczyną problemów w twoim przypadku. Zobacz poniżej: Trwałość plików tymczasowych …
Problemy z programem Microsoft Excel 2011 związane z korzystaniem z HFS Plus przez OS X zgodnego z POSIX
Excel 14.4.7 (141117) pozwala użytkownikowi dołączyć znak solidus / (ukośnik) do nazwy pliku, na przykład w oknie dialogowym Zapisz:
Po prostu zapisanie, a następnie zamknięcie skoroszytu z tą nazwą pliku spowoduje, że plik będzie tylko do odczytu, do Excela, o ile istnieje znak, którego program Excel nie może obsłużyć.
Edycja zapisanego skoroszytu przed początkowym zamknięciem może ujawnić dodatkowe błędy - z których jeden jest pokazany na końcu tej odpowiedzi.
Inne przyczyny traktowania skoroszytu w programie Excel jako tylko do odczytu
Użyj terminalu z ls (1) i lsof (8), aby stwierdzić, czy dla skoroszytu, którego dotyczy problem, jest plik związany z blokadą; i powiedzieć, czy skoroszyt inny niż Excel ma otwarty skoroszyt.
Pamiętaj, że
lsof
jest wykonywany jako administrator.Podejścia do otwierania / zamykania
Nie wszystkie aplikacje stosują to samo podejście.
Przykład 1 : skoroszyt
file.xlsx
otwarty najpierw przez NeoOffice, a następnie przez Microsoft Excel:Excel poprawnie reaguje na blokowanie plików natywnych NeoOffice w Mac OS X :
Również na zrzucie ekranu powyżej
COMMAND
Kolumna pokazuje, że dwa procesy mają otworzyć pliku:soffice.bin
- tutaj jest NeoOfficefilecoordinationd
- do koordynacji dostępu do plików w całym systemie .Przykład 2 : ten sam skoroszyt
file.xlsx
otwarty najpierw przez Microsoft Excel, a następnie przez NeoOffice:NeoOffice odpowiednio reaguje na podejście Microsoft do blokowania:
Głównie
Użyj,
lsof
aby odkryć, co jest otwarte skoroszyt. Jeśli niefilecoordinationd
, może to być aplikacja do tworzenia kopii zapasowych lub synchronizacji innych firm lub proces związany z metadanymi… i tak dalej.Trwałość plików tymczasowych
Plik tymczasowy może pozostać w systemie plików dłużej niż to konieczne.
W powyższym przykładzie (2) widzimy
~$file.xlsx
- towarzyszącyfile.xlsx
- takie pliki są zwykle niewidoczne dla Findera.Jeśli (niewidoczny)
~$….xlsx
plik występuje po (na przykład) awarii programu Excel na własnym komputerze Mac, program Excel powinien zachowywać się poprawnie przy następnym otwarciu (widocznego) skoroszytu.W przeciwieństwie do tego: jeśli z jakiegoś powodu
~$….xlsx
plik nadal występuje po zamknięciu skoroszytu przez inną instalację programu Excel, program Excel na komputerze Mac może dziwnie reagować. W odniesieniu do postu otwierającego -- ten symptom jest mi bardzo znany ze wspólnego korzystania ze skoroszytu obsługiwanego przez Microsoft Windows Server na klientach Windows i OS X.
(W moim przypadku zaakceptowanie monitu o edycję rzadko dozwoloną; pojawił się ponownie komunikat o dostępie tylko do odczytu, a następnie kolejny monit o edycję itd.… I to zachowanie będzie się utrzymywać po zamknięciu skoroszytu przez wszystkich użytkowników. Rozwiązane tylko przez ręczne usunięcie z serwera niewidzialnego
~$….xlsx
pliku).Powrót do błędów w pakiecie Microsoft Office
Solidus / w istniejącej nazwie pliku uniemożliwia programowi Excel otwarcie pliku (okno do pliku jest tylko do odczytu):
To stosunkowo nieszkodliwe.
Jednak wydanie po początkowym zapisaniu może powodować szereg problemów. Zrzuty ekranu poniżej pokazują awarię AutoSave / AutoRecover -
- skoroszyt jest zapisywany i pozostaje otwarty (potwierdzony za pomocą
lsof
), ale zachowania są niepokojące dla użytkownika końcowego.źródło