Aspetti negativi del formato binario XLSB di Microsoft Excel 2007? [chiuso]


16

Excel 2007/2010 offre un'opzione per salvare i miei file in un formato "Excel Binary Workbook" che sembra essere più piccolo (il 50% delle dimensioni in alcuni casi) e caricare più rapidamente. C'è un lato negativo in questo formato? Dovrei evitarlo per qualche motivo?

Penso che ci debba essere un difetto, o sarebbe il formato di salvataggio predefinito al posto di XLSX, ma non riesco a capire quali potrebbero essere i difetti. XLSX sembra essere ragionevolmente comune in altri prodotti che possono importare file Excel, ma nessuno di essi supporta XLSB - perché no?

Risposte:


14

Come dichiarato, xlsb è un tipo di file binario e salva in binario formato. Tutti gli altri xls tipi di file salvati in aperto XML formato. Non siamo qui per parlare di vantaggi, ma di svantaggi.

  1. L'unico vero svantaggio sarà la compatibilità nell'uso dei dati con un software che richiede XML invece di binario (il web server per esempio). Se si collegano molti sistemi insieme, ciò potrebbe causare un problema con uno dei livelli, poiché XML è stato sviluppato appositamente per questo scopo.

  2. Nel complesso, non ci sono altri svantaggi oltre al fatto che potresti non essere in grado di dire se ci sono macro o meno in quanto non esiste una versione macro-free di questo formato. Puoi semplicemente modificare le tue impostazioni macro per disabilitare con prompt ed esaminare visual basic per determinare se ci sono macro dannose.

Un elenco convincente da usare xlsb come formato di file predefinito.


Sospettavo che fosse così, ma volevo esserne sicuro. Da altre letture che ho fatto, XLSX sembra essere uno standard più aperto, in cui XLSB è davvero solo la prossima iterazione del formato XLS - proprietario di Microsoft Excel e progettato per velocità / dimensione, non compatibilità. Grazie per la tua conferma!
SqlRyan

So che questa risposta è un po 'datata, ma non corretta / imprecisa. "Classico" .xls è ovviamente un documento composto OLE e non XML.
Daniel B

Nel 2007 e 10?
Raystafarian

I file XLSB supportano le macro, il che potrebbe comportare il blocco dei server di posta per impostazione predefinita. Inoltre, i formati OOXML (XLSX e XLSM) sono standardizzati, il che può comportare una maggiore compatibilità con altre applicazioni.
Gert van den Berg

3

Mac iWork Numbers, Quickview, anteprima iOS e numeri iOS non riconoscono i file xlsb.


Grazie per avermelo fatto sapere - suppongo che se il software di terze parti consentirà l'importazione di file Excel, non implementeranno due formati diversi e probabilmente supporteranno solo XLSX, poiché è quello più basato su "Standard".
SqlRyan

2

Il salvataggio in binario consente di salvare correttamente le formule se sono più lunghe del limite di 8192 caratteri.


1

Io non uso il xlsb formato per due motivi.

  1. Poiché il file ha tutto l'XML più il binario, il file è più grande del corrispondente xlsx o xlsm file.

  2. Quando lavoravo con un file grande e complesso, il file binario si corrompeva spesso e dovrei ripristinare da una copia di backup del file.

Aggiornare: Ho provato il xlsb formato quando è uscito per la prima volta e ha avuto i problemi di cui sopra. Il problema 1 non si verifica con Excel 2010, pertanto potrebbe essere risolto anche il problema 2.

D'altra parte, anche se tutto quanto sopra è stato risolto, non lo userò ancora xlsb molto spesso perché la maggior parte dei miei file Excel sono in realtà progetti VBA. Il monitoraggio di un file binario in un repository di codice amplierà rapidamente il repository. (Io uso Mercurial per il mio repository di codice e, con l'estensione zipdoc attivata, posso dirlo xlsx E xlsm i file sono file di testo XML compressi invece di binari).


1
Ogni volta che ho usato i file xlsb, sono stati significativamente più piccoli dello stesso file di xlsx.
afrazier

@afrazier, grazie per avermelo fatto sapere! Ho bisogno di ricordare di ricontrollare le cose della tecnologia quando la mia conoscenza ha più di 3 anni.
mischab1

2
Solo per riferimento qui, ho usato XLSB quasi esclusivamente da quando ho postato questa domanda un anno fa, non ho effetti negativi - nessun file o dati corrotti, e oltre a essere più piccoli, caricano in circa la metà del tempo.
SqlRyan

Sono stato attento nell'usare xlsb, in quanto dovrebbe corrompersi più spesso, ma in realtà aprire i file xlsm danneggiati riparandoli e salvandoli come xlsb risolvendo il file (in realtà gli errori soppressi, in quanto la conversione in xlsm "corrompe" il file ) alcune volte per me. È soprattutto una buona soluzione nei seguenti casi: 1. Errore stampante durante l'apertura del file. 2. Hai eliminato manualmente parte del file Excel, dopo aver modificato l'estensione in .zip e decomprimerlo. Xlsm urlerà sulla perdita di integrità, xlsb supporrà che tutto vada bene.
Ryszard Jędraszyk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.