Vai al contenuto
OneKitly

Il file .ods che è valido e che il tuo lettore rifiuta

Pubblicato il 15/09/2026 · 4 min di lettura · Strumenti per file

Daniel Okonkwo

Daniel OkonkwoSviluppatore front-end e redattore Tech presso OneKitly

Performance web · Formati di file

Verificato su 3 fonti

Vedi il profilo
In breve

Un .ods è un archivio zip che contiene una manciata di file XML. La specifica ne richiede pochissimi: un mimetype, un manifesto e un content.xml bastano per un documento di foglio di calcolo valido, e styles.xml è esplicitamente facoltativo. Gli esportatori minimali prendono la specifica alla lettera — script, generatori e diversi convertitori online scrivono esattamente quelle tre voci e si fermano. Alcuni lettori rifiutano allora il documento per intero segnalando di non trovare styles.xml, il che sembra un messaggio di corruzione e non lo è: il file è buono, è il lettore a essere severo. Il rimedio qui consiste nel dare al lettore ciò che reclama senza toccare ciò per cui è venuto. Quando una cartella si rifiuta di aprirsi, i byte sono controllati per una firma zip, decompressi, e se content.xml è presente mentre styles.xml manca, viene aggiunto uno styles.xml minimo ma valido e l'archivio riletto. Non aggiunge alcuno stile — tre contenitori vuoti soddisfano il requisito. La riparazione è tentata una sola volta, e se fallisce l'errore originale viene sollevato anziché sostituito, perché nascondere «file cifrato» dietro «ODS incompleto» ti manda a cercare nel posto sbagliato.

OpenDocument rende styles.xml facoltativo. Diversi lettori lo esigono e rifiutano l'intero documento senza di esso — «Cannot find file styles.xml in zip» su un file che non è rotto.

Facoltativo in una specifica non è facoltativo in pratica

È una figura ricorrente nei formati di file, e vale la pena riconoscerla quando la si incontra altrove. Una specifica dice che una parte può essere omessa; l'implementazione di riferimento la scrive sempre; ogni lettore viene quindi provato su file che la contengono sempre; e la facoltatività diventa in silenzio teorica. Il primo file che la esercita viene segnalato come corrotto. La risposta onesta è accettarlo — il file soddisfa lo standard — e insieme scrivere la parte mancante quando se ne produce uno, perché un documento che solo alcuni lettori aprono è peggio di uno con tre contenitori di stili vuoti che nessuno guarda.

Quale formato consegnare

ODS quando la persona dall'altra parte lavora con LibreOffice o Collabora, quando un'amministrazione chiede un formato aperto, o quando il file va in un archivio dove una specifica documentata conta più del programma alla moda. XLSX quando il destinatario usa Excel o una catena aziendale costruita attorno, che è il caso più frequente. Entrambi portano le stesse cose per tabelle ordinarie — celle, fogli, formule, formati numerici — ed entrambi sono archivi zip di XML: nessuno dei due è oggi più aperto dell'altro in un senso utile. Divergono ai margini: tabelle pivot, macro e i tipi di grafico più esotici sopravvivono al proprio formato e non all'altro.

Che cosa c'è dentro un .ods, e che cosa è richiesto
Voce nello zipContieneRichiesto dalla specifica
mimetypeIl tipo del documento, non compresso e per primo
META-INF/manifest.xmlL'elenco delle altre voci
content.xmlLe celle, i fogli, i valori
styles.xmlCaratteri, bordi, impostazione paginaNo — ed è proprio quello che viene preteso
meta.xml, settings.xmlAutore, date, posizioni finestraNo
XLSX in ODSConverti una cartella Excel nel formato OpenDocument .ods per LibreOffice Calc.Prova lo strumento

Domande frequenti

La riparazione cambia i miei dati?
No. Aggiunge una voce all'archivio e lascia ogni altra byte per byte com'era — content.xml, il manifesto e il mimetype non vengono toccati. Il file aggiunto dichiara tre contenitori vuoti e nessuno stile: nulla dell'aspetto del documento viene deciso al posto tuo. Avviene inoltre solo in memoria, sulla copia letta; il file sul tuo disco non è modificato.
Il mio .ods continua a non aprirsi. Che altro può essere?
L'errore originale è quello da leggere, e deliberatamente non viene sostituito dal tentativo di riparazione. Le cause abituali sono un documento protetto da password, un file che non è affatto uno zip — un .xls rinominato, o uno scaricamento che ha salvato una pagina d'errore HTML con l'estensione giusta — e un trasferimento troncato. Confrontare la dimensione con quella della fonte è il più rapido di quei controlli.
Posso aprire un .ods e risalvarlo come .ods?
Sì, ed è un modo per rendere leggibile ovunque un file minimale: leggerlo qui e riscriverlo, con il risultato che porta le parti che un lettore severo si aspetta. Tieni presente che un andata e ritorno attraverso qualsiasi convertitore conserva le celle e perde gran parte della presentazione — un file riscritto è una tabella pulita, non una copia del tuo documento.

Articoli che potrebbero interessarti

Tutte le guide
SpiegazioneLa cartella con ventitré formule che non ne dichiarava nessunaUna cella può contenere una formula e nessun risultato in cache. Un lettore che salta le celle vuote butta via la formula con esse — e annuncia che il file non ne ha. Un'opzione di lettura separa i due casi.SpiegazioneConvertire le formule in valori conserva la risposta in cache, non il calcoloUn file di foglio di calcolo conserva sia la formula sia l'ultima risposta calcolata da Excel. Togliere la formula lascia la risposta memorizzata — e lascia un vuoto ovunque il file non ne portasse alcuna.TutorialUn file per scheda, e ciò che una divisione lascia indietroSpezzare una cartella scrive un .xlsx per foglio, col nome della scheda. Porta i valori e non le formule — il comportamento giusto quando si tratta di mandare a un reparto la propria scheda.ConfrontoUna colonna chiamata «Total (€)» non può essere un nome di elemento XMLJSON prende il testo della tua intestazione come chiave, esattamente com'è scritto. XML non può — i suoi nomi non ammettono spazi, parentesi né una cifra iniziale — quindi vengono normalizzati, e sapere come evita una sorpresa a valle.SpiegazioneUna cella di tre spazi conta come vuota, ed è volutoGli spazi sono la ragion d'essere di questi strumenti. Una riga di bianchi sembra vuota, non lo è per un test rigoroso, e sopravvive in silenzio a ogni filtro che si applichi dopo.TutorialUnire cartelle: un foglio ciascuno, o una sola tabellaDodici rapporti mensili possono diventare dodici schede o una tabella di dodici mesi. Solo la seconda si ordina e si somma in un colpo — ed è quella in cui le righe d'intestazione vogliono attenzione.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?