Excel 2007/2010 oferuje opcję zapisywania moich plików w formacie „Excel Binary Workbook”, który wydaje się mniejszy (w niektórych przypadkach 50% rozmiaru) i ładuje się szybciej. Czy ten format ma wadę? Czy powinienem tego unikać z jakiegoś powodu?
Myślę, że musi to być wada, albo byłby to domyślny format zapisu zamiast XLSX, ale nie mogę zrozumieć, jakie mogą być wady. XLSX wydaje się być dość powszechny w innych produktach, które mogą importować pliki Excel, ale żaden z nich nie obsługuje XLSB - dlaczego nie?
źródło
.xls
to oczywiście dokument złożony OLE, a nie XML.Numery Mac iWork, Szybki podgląd, podgląd iOS i Numery iOS nie rozpoznają plików xlsb.
źródło
Zapisywanie w formacie binarnym pozwala na prawidłowe zapisywanie formuł, jeśli przekraczają one limit 8192 znaków.
źródło
Nie używam tego
xlsb
formatu z dwóch powodów.Ponieważ plik zawiera cały plik XML plus plik binarny, plik jest większy niż odpowiedni plikxlsx
lubxlsm
plik.Gdy pracowałem z dużym i złożonym plikiem, plik binarny często ulegał uszkodzeniom i musiałem przywracać dane z kopii zapasowej pliku.
Aktualizacja: Wypróbowałem ten
xlsb
format, gdy pojawił się po raz pierwszy i miałem powyższe problemy. Problem 1 nie występuje w programie Excel 2010, więc może problem 2 również został naprawiony.Z drugiej strony, nawet jeśli wszystkie powyższe problemy zostaną naprawione, nadal nie będę używać
xlsb
zbyt często, ponieważ większość moich plików Excel to tak naprawdę projekty VBA. Śledzenie pliku binarnego w repozytorium kodu spowoduje szybkie nadmuchanie repozytorium. (Używam Mercurial do mojego repozytorium kodu, a po włączeniu rozszerzenia zipdoc mogę powiedzieć, żexlsx
ORAZxlsm
pliki ZIP to pliki tekstowe XML zamiast plików binarnych).źródło