Excel 2007/2010 bietet eine Option zum Speichern meiner Dateien in einem "Excel Binary Workbook" -Format, das kleiner zu sein scheint (in einigen Fällen 50% der Größe) und schneller geladen werden kann. Hat dieses Format einen Nachteil? Sollte ich es aus irgendeinem Grund vermeiden?
Ich denke, es muss ein Mangel sein, oder es wäre das Standard-Speicherformat anstelle von XLSX, aber ich kann nicht herausfinden, was die Fehler sein könnten. XLSX scheint in anderen Produkten, die Excel-Dateien importieren können, einigermaßen verbreitet zu sein, aber keines von ihnen unterstützt XLSB - warum nicht?
quelle
.xls
ist natürlich ein OLE-Compound-Dokument und kein XML.Mac iWork Numbers, Quickview, iOS Preview und iOS Numbers erkennen keine xlsb-Dateien.
quelle
Durch das Speichern in Binärformeln können Formeln ordnungsgemäß gespeichert werden, wenn sie länger als die 8192-Zeichenbeschränkung sind.
quelle
Ich verwende das
xlsb
Format aus zwei Gründen nicht.Da die Datei das gesamte XML plus die Binärdatei enthält, ist die Datei größer als die entsprechendexlsx
oderxlsm
Datei.Wenn ich mit einer großen und komplexen Datei arbeitete, wurde die Binärdatei häufig beschädigt und ich musste sie von einer Sicherungskopie der Datei wiederherstellen.
Update: Ich habe das
xlsb
Format ausprobiert , als es herauskam und hatte die oben genannten Probleme. Problem 1 tritt in Excel 2010 nicht auf, daher ist möglicherweise auch Problem 2 behoben.Auf der anderen Seite, auch wenn alle oben genannten Probleme behoben sind, verwende ich sie immer noch nicht
xlsb
sehr oft, da die meisten meiner Excel-Dateien tatsächlich VBA-Projekte sind. Durch das Verfolgen einer Binärdatei in einem Code-Repository wird das Repository ziemlich schnell aufgebläht. (Ich verwende Mercurial für mein Code-Repository und kann mit aktivierter zipdoc-Erweiterung feststellen, dassxlsx
AND-xlsm
Dateien gezippte XML-Textdateien anstelle von Binärdateien sind.)quelle