2012-03-17 02:56:15 +0000 2012-03-17 02:56:15 +0000
14
14

Come posso risolvere l'errore "Excel ha trovato contenuti illeggibili in (nome del file)"?

A volte quando apro certi fogli di lavoro in Excel 2010 vedo il messaggio nel titolo. Excel mi chiede se voglio riparare il file. Dico “Sì” ed Excel segnala che il file è stato riparato. Un file di registro dice qualcosa su removed records.

Tuttavia, non sembra mancare nulla nel file, e tutti i fogli e le macro VB nel foglio di lavoro funzionano bene. Qualche suggerimento?

Risposte (9)

6
6
6
2012-03-17 03:47:54 +0000

Come inviato qui e verificato da me.

non ho quella che definirei una risoluzione “soddisfacente”, ma ho una soluzione (kindof!) Andata e ritorno il file utilizzando Excel 2003 per rimuovere la corruzione se il libro di lavoro non riparerà nel 2010:

  1. 1. Aprire il file in Excel 2003
  2. 2. Vai a File: Salva
  3. 3. Cambiare il tipo di Salva con nome in Pagina Web (.html), salvare e chiudere il file
  4. Aprire il file in Excel 2003 . 4. Aprire il file .html in Excel
  5. Salvare il file come .xls (con un nuovo nome in modo che l'originale non vada perso)

Non so da dove viene la vera e propria “corruzione”. Evidentemente Office 2010 è molto più “schizzinoso” nel controllare i file per i problemi rispetto a Office 2003. Secondo Microsoft:

“Tenete presente che spesso è abbastanza difficile, se non impossibile, determinare la provenienza della corruzione. La corruzione può esistere nel "guscio” della cartella di lavoro, o in certe aree, come la Tavola Pivot, gli stili, i nomi definiti, gli oggetti o la catena di calcolo/formula. La corruzione può essere causata da molti scenari diversi, ad esempio, un malfunzionamento della rete durante il salvataggio, uno sbalzo di corrente, la copia e l'incollaggio in corruzione da un altro file, la lista continua. È possibile confrontare la corruzione di una lima con l'ottenimento di un chiodo nella gomma. Il chiodo può rimanere bloccato nella gomma per molto tempo senza che tu te ne accorga, e poi all'improvviso la gomma si sgonfia, o la lima diventa illeggibile o mostra strani sintomi"

Penso che sia una pessima analogia, ma spero che questo aiuti. Prima di importare il file da un altro sistema, cambiate il nome del foglio di lavoro della cartella di lavoro. Nomi più lunghi causano problemi nella conversione

3
3
3
2012-03-28 16:31:51 +0000

Ho incontrato un problema simile anche quando ho cercato di aprire i file .xlsx che mi sono stati inviati da un altro collega. Sto usando Office 2010 su Windows 7.

Al tentativo di aprire il file si direbbe:

Excel ha trovato contenuti illeggibili in ‘filename.xlsx’. Volete recuperare il contenuto di questa cartella di lavoro? Se vi fidate della fonte di questa cartella di lavoro, cliccate su Sì.

Clicco su ‘Sì’ e poi Excel visualizza un messaggio che dice: The file is corrupt and cannot be opened.

Solution: Andare nel file in Esplora risorse, cliccare con il tasto destro del mouse sul file, selezionare Proprietà e in basso c'è un'area chiamata Sicurezza, cliccare su Sblocca.

Spero che questo aiuti gli altri che si imbattono in questo usando Excel 2010 su Windows 7.

2
2
2
2013-05-07 07:42:24 +0000

Riparare la cartella di lavoro di Excel e verificare se questo aiuta.

La causa più probabile del problema è che il file Excel è stato creato usando la codifica OpenXML, per la creazione programmatica di file Excel invece di usare Office.Interop che ha problemi di sicurezza quando viene usato su un server. Il formato OpenXML è molto complesso e, sebbene OpenXML sia brillante, non è facile creare file Excel ben formati. Questo errore può essere causato da qualcosa di semplice come l'impostazione da parte del programmatore di una colonna di testo con un formato data o numero. Può essere talmente difficile e dispendioso in termini di tempo da far sì che il programmatore rinunci a cercare di trovare dove si trova il problema, lasciando che il file generato venga aperto e salvato per eliminare ogni volta gli errori. È possibile aprire questi file utilizzando l'OpenXML SDK 2.5 Productivity Tool che, se lo convalidate, di solito vi dirà dove si trova il problema in background XML. Si può anche ricreare un file Excel simile usando Excel, quindi aprirlo nel Productivity Tool e vedere dove sono le differenze tra i due file.

1
1
1
2012-10-13 12:10:45 +0000

Se si esegue Excel come amministratore, si aggira il problema. Credo che sia un problema di sicurezza.

Ho questo su tutti i miei programmi. Sto cercando di trovare la soluzione corretta, ma per ora sembra funzionare.

1
1
1
2013-09-28 02:04:26 +0000

Si potrebbe tentare di aprire un file che ha connessioni con altri file. Le impostazioni di sicurezza impediscono l'aggiornamento automatico di tali connessioni, e quindi Excel è lasciato confuso riguardo al fatto che i collegamenti siano o meno validi. Oltre ai collegamenti a file reali, si possono avere collegamenti al Modello dei dati, che dipendono anche da file esterni e non si aggiornano all'apertura del file. Andate su Dati -> Connessioni, e verificate se questo è il caso. Se questo problema è insopportabile, interrompere il collegamento.

0
0
0
2016-12-23 19:27:12 +0000

Sposta il tuo file excel in un'altra cartella, aprilo, andrà bene.

0
0
0
2016-10-28 10:22:37 +0000

Questo mi è successo con un foglio di lavoro generato dal programma.

Si è scoperto che Excel ha un limite rigido sul numero di “collegamenti ipertestuali in un foglio di lavoro” di 66.530 (vedi https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3?ui=en-US&rs=en-US&ad=US ).

Riducendo il numero di collegamenti ipertestuali al di sotto di questa soglia, il foglio di lavoro si è aperto bene. (Per la cronaca, OpenOffice Calc è stato in grado di aprire anche il file originale, cattivo, anche se è stato molto lento a farlo).

0
0
0
2013-12-04 06:52:46 +0000

Mi sono trovato di fronte allo stesso problema, e dopo averlo approfondito, mi sono reso conto che il nome del foglio nell'excel aveva caratteri speciali che non sono ammessi. Ho rimosso il carattere speciale e la questione era sparita.

P.S. Stavo generando l'excel dal codice e quindi impostando il nome del foglio in modo dinamico.

0
0
0
2016-10-28 11:17:12 +0000

Causa: La causa più probabile di incontrare questo messaggio di errore è la corruzione del file completo di Excel o la corruzione di uno o più oggetti in questo file.

Beh nessuno ha pubblicato una semplice soluzione per il problema:

Prova ad aprire il tuo file ‘.xls’ rendendolo ‘di sola lettura’.

  1. 1. Cliccare sul ‘Pulsante Office’ e selezionare Salva per un nuovo documento o Salva come per un documento precedentemente salvato.

2.Ora cliccare su ‘Strumenti’ e selezionare ‘Opzioni generali’

3.E infine cliccare sulla casella di controllo ‘sola lettura’ per rendere il documento di sola lettura

Aprire un nuovo e vuoto file ‘.xls’ e copiare tutto dal file Excel corrotto a questo nuovo file. Salvate questo file e provate ad aprirlo di nuovo.

Se non funziona nulla, installate il componente Visual Basic in Office 2010.