“Excel (dosya adı) içinde okunamayan içerik buldu” hatasını nasıl çözebilirim?


14

Bazen Excel 2010'da belirli çalışma sayfalarını açtığımda başlıktaki mesajı görüyorum. Excel daha sonra dosyayı onarmak isteyip istemediğimi sorar. "Evet" diyorum ve Excel dosyanın onarıldığını bildiriyor. Bir günlük dosyası hakkında bir şey söyler removed records.

Ancak, dosyada eksik bir şey yok gibi görünüyor ve çalışma kitabındaki tüm sayfalar ve VB makroları gayet iyi çalışıyor.
Herhangi bir öneri?

Yanıtlar:


6

As Yayınlanan burada ve bana tarafından doğrulanmadı.

Ben "tatmin edici" bir çözüm dediğim yok, ama bir geçici çözüm (kindof!) Var Çalışma kitabı 2010 yılında tamir olmazsa yolsuzluk kaldırmak için Excel 2003 kullanarak dosya gezisi:

  1. Dosyayı Excel 2003'te açma
  2. Dosyaya Git: Kaydet
  3. Farklı Kaydet türünü Web Sayfası (.html) olarak değiştirin, dosyayı kaydedin ve kapatın
  4. .Html dosyasını Excel'de açma
  5. Dosyayı .xls olarak kaydedin (orijinalin kaybolmaması için yeni bir adla)

Asıl "yolsuzluğun" nereden geldiğini bilmiyorum. Açıkça görüldüğü gibi Office 2010, dosyaları sorunlara karşı Office 2003'ten kontrol etme konusunda çok daha "seçici". Microsoft'a göre:

“Lütfen yolsuzluğun nereden geldiğini belirlemenin imkansız olmasa bile oldukça zor olduğunu unutmayın. Bozulma, çalışma kitabının "kabuğunda" veya PivotTable, stiller, tanımlanmış adlar, nesneler veya hesaplama zinciri / formülleri gibi belirli alanlarda bulunabilir. Yolsuzluk birçok farklı senaryodan kaynaklanabilir, örneğin, kaydederken bir ağ hatası, bir güç dalgalanması, başka bir dosyadan bozulmaya kopyalama ve yapıştırma, liste devam eder. Lastikte bir çivi almak için dosya bozulmasını karşılaştırabilirsiniz. Çivi fark etmeden lastiğinizde uzun süre sıkışmış olabilir ve daha sonra aniden lastiğiniz patlar veya dosya okunamaz hale gelir veya garip belirtiler gösterir. ”

Bence bu zayıf bir benzetme, ama umarım bu yardımcı olur. Dosyayı başka bir sistemden içe aktarmadan önce, çalışma kitabının çalışma sayfasının adını değiştirin. Daha uzun adlar dönüşümde sorunlara neden olur


dosyayı temizlemek için Libre Office'i de kullanabilirsiniz.
Mindwin

3

Başka bir iş arkadaşından bana gönderilen .xlsx dosyalarını açmaya çalışırken de benzer bir sorunla karşılaştım. Windows 7'de Office 2010 kullanıyorum.

Dosyayı açmaya çalıştığınızda şöyle der:

Excel, 'dosyaadı.xlsx' dosyasında okunamayan içerik buldu. Bu çalışma kitabının içeriğini kurtarmak istiyor musunuz? Bu çalışma kitabının kaynağına güveniyorsanız, Evet'i tıklatın.

'Evet'i tıklıyorum ve sonra Excel şu mesajı veriyor: The file is corrupt and cannot be opened.

Çözüm: Dosyayı Windows Gezgini'nde açın, dosyayı sağ tıklayın, Özellikler'i seçin ve altta Güvenlik adlı bir alan var , Engellemeyi kaldır'ı tıklayın .

Umarım bu, Windows 7'de Excel 2010'u kullanarak bunu yapanlara yardımcı olur.


2

Excel çalışma kitabını Onarım ve kontrol bu yardımcı olur.

Sorunun en olası nedeni, Excel dosyasının bir sunucuda kullanıldığında güvenlik sorunları olan Office.Interop yerine programlı olarak Excel dosyaları oluşturmak için OpenXML kodlaması kullanılarak oluşturulmuş olmasıdır. OpenXML biçimi çok karmaşıktır ve OpenXML mükemmel olsa da, iyi biçimlendirilmiş Excel dosyaları oluşturmak kolay değildir. Bu hata, programcının tarih veya sayı biçiminde bir metin sütunu ayarlaması kadar basit bir şeyden kaynaklanabilir. Programcı o kadar zor ve zaman alıcı olabilir ki, programcı sorunun nerede olduğunu bulmaya çalışmaktan vazgeçerek, oluşturulan dosyayı her seferinde hatalardan kurtulmak için açılacak ve kaydedilecek. Bu dosyaları, doğrularsanız, genellikle sorunun arka plan XML'sinde nerede olduğunu söyleyen OpenXML SDK 2.5 Üretkenlik Aracı'nı kullanarak açabilirsiniz.


OpenXML SDK 2.5 Productivity Tool ekstra hata mesajı vermeye gerçekten yardımcı oldu.
KuN

1

Excel'i yönetici olarak çalıştırırsanız, bu sorunu çözer. Bunun bir güvenlik sorunu olduğuna inanıyorum.

Bunu tüm programlarımda var. Doğru çözümü bulmaya çalışıyorum ama bu şimdilik işe yarıyor gibi görünüyor.


1

Diğer dosyalara bağlantıları olan bir dosyayı açmaya çalışıyor olabilirsiniz. Güvenlik ayarları bu bağlantıların otomatik olarak güncellenmesini engeller ve bu nedenle Excel bağlantıların uygun olup olmadığı konusunda karışık kalır. Gerçek dosyalara olan bağlantıların yanı sıra, harici dosyalara da bağlı olan ve dosya açıldığında güncellenemeyen Veri Modeli'ne bağlantılarınız olabilir. Veri -> Bağlantılar'a gidin ve durumun böyle olup olmadığını kontrol edin. Bu sorun dayanılmazsa, bağlantıyı kesin.


0

Aynı sorunla karşı karşıya kaldım ve konuyu inceledikten sonra, excel'deki sayfanın adının izin verilmeyen özel charaters olduğunu fark ettim. Özel karakteri kaldırdım ve sorun gitmişti.

PS koddan excel üretiyordu ve böylece sayfanın adını dinamik olarak ayarlıyordum.


0

Bu bana programlı olarak oluşturulmuş bir çalışma sayfasıyla oldu.

Excel'in "Çalışma sayfasındaki köprüler" sayısı üzerinde 66.530'luk bir sınırı olduğu ortaya çıkıyor (bkz. Https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043 -467e-8e27-269d656771c3? Ui = en-US & rs = en-US & ad = US ).

Bu eşiğin altındaki köprü sayısını azaltma üzerine, çalışma kitabı iyi açıldı. (Kayıt için, OpenOffice Calc orijinal, kötü, dosyayı da açabildi, ancak bunu yapmak çok yavaştı.)


0

Neden: Bu hata iletisiyle karşılaşmanın en olası nedeni, tam Excel dosyasının bozulması veya bu dosyadaki bir veya daha fazla nesnenin bozulmasıdır.

Kimse sorun için basit bir çözüm yayınlamadı:

'.Xls' dosyanızı 'salt okunur' yaparak açmayı deneyin.

1. 'Office düğmesine' tıklayın ve yeni belge için kaydet'i seçin veya önceden kaydedilmiş belgeye olduğu gibi kaydedin.

2.Şimdi 'Araçlar'ı tıklayın ve' Genel Seçenekler'i seçin

Son olarak, belgeyi salt okunur yapmak için 'salt okunur' onay kutusunu tıklayın

Yeni ve boş bir '.xls' dosyası açın ve bozuk Excel dosyasından bu yeni dosyaya her şeyi kopyalayın. Bu dosyayı kaydedin ve tekrar açmayı deneyin.

Hiçbir şey işe yaramazsa, Visual Basic bileşenini Office 2010'a yükleyin.


0

Excel dosyanızı farklı bir klasöre taşıyın, açın, iyi olacak.


Bunun neden işe yaradığını biliyor musunuz?
music2my23

Emin değilim, bu öneri birkaç yıl önce internetin eşek çatlak bulundu. O günden beri kullanıyor.
thedanotto

Bazen bunlar en iyi düzeltmelerdir, ha?
music2my23
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.