Microsoft Excel 2007 XLSB ikili biçiminin olumsuz yanları nelerdir? [kapalı]


16

Excel 2007/2010, dosyalarımı daha küçük (bazı durumlarda boyutun% 50'si) gibi görünen ve daha hızlı yüklenen bir "Excel İkili Çalışma Kitabı" biçiminde kaydetme seçeneği sunar. Bu formatın bir dezavantajı var mı? Nedense kaçınmalıyım?

Bazı eksiklikler olması gerektiğini düşünüyorum, ya da XLSX yerine varsayılan kaydetme biçimi olurdu, ancak hataların ne olabileceğini anlayamıyorum. XLSX, Excel dosyalarını içe aktarabilen diğer ürünlerde oldukça yaygın gibi görünüyor, ancak hiçbiri XLSB'yi desteklemiyor - neden olmasın?

Yanıtlar:


14

Belirtildiği gibi xlsb, bir ikili dosya türüdür ve ikili biçimde kaydeder . Diğer tüm xlsdosya türleri açık XML biçiminde kaydedilir. Avantajlar hakkında değil dezavantajlar hakkında konuşmak için buradayız.

  1. Tek dezavantaj, verileri ikili yerine XML isteyen yazılımlarla (örneğin web sunucusu) kullanmada uyumluluk olacaktır. Çok sayıda sistemi birbirine bağlarsanız, XML özellikle bu amaç için geliştirilmiş olduğundan, katmanlardan biriyle ilgili bir soruna neden olabilir.

  2. Genel olarak, bu formatın makro içermeyen bir sürümü olmadığı için içinde makro olup olmadığını söyleyemeyeceğinizden başka dezavantajlar yoktur. Makro ayarlarınızı komut istemi ile devre dışı bırakmak üzere değiştirebilir ve zararlı makrolar olup olmadığını belirlemek için visual basic'i inceleyebilirsiniz.

xlsbVarsayılan dosya biçiminiz olarak kullanmak için etkileyici bir liste .


Durumun bu olduğundan şüphelendim, ama emin olmak istedim. Yaptığım diğer okumalardan, XLSX daha açık bir standart gibi görünüyor, burada XLSB gerçekten sadece XLS formatının bir sonraki yinelemesi - Microsoft Excel'e özel ve uyumluluk değil hız / boyut için tasarlandı. Onayınız için teşekkürler!
SqlRyan

Bu cevabın biraz tarihli olduğunu biliyorum, ancak yanlış / yanlış. "Klasik" .xls, elbette XML değil, bir OLE Bileşik Belgedir.
Daniel B

2007 ve 10'da mı?
Raystafarian

XLSB dosyaları, posta sunucularının varsayılan olarak engellemesine neden olabilecek makroları destekler. Ayrıca, OOXML biçimleri (XLSX ve XLSM) standartlaştırılmıştır ve bu da diğer uygulamalarla daha fazla uyumluluğa neden olabilir.
Gert van den Berg

3

Mac iWork Numaraları, Quickview, iOS önizlemesi ve iOS Numaraları xlsb dosyalarını tanımıyor.


Bana bildirdiğiniz için teşekkürler - Üçüncü taraf yazılımların Excel dosyalarının içe aktarılmasına izin verip vermeyeceğini, iki farklı format uygulayamayacaklarını ve muhtemelen daha "Standartlara dayalı" olan XLSX'i destekleyeceklerini varsayalım.
SqlRyan

2

İkili dosyaya kaydetmek, formüllerin 8192 karakter sınırını aşıyorsa düzgün kaydedilmesini sağlar.


1

xlsbBiçimi iki nedenden dolayı kullanmıyorum .

  1. Dosyada tüm XML ve ikili dosya bulunduğundan, dosya karşılık gelen dosyadan xlsxveya xlsmdosyadan daha büyüktür .

  2. Büyük ve karmaşık bir dosyayla çalışırken, ikili dosya sık sık bozulur ve dosyanın yedek kopyasından geri yüklemek zorunda kalırdım.

Güncelleme:xlsb Biçimi ilk çıktığında denedim ve yukarıdaki sorunları yaşadım . Sorun 1, Excel 2010 ile olmaz, bu nedenle belki sorun 2 de giderilir.

Öte yandan, yukarıdakilerin hepsi düzeltilse bile, hala xlsbçok sık kullanmayacağım çünkü Excel dosyalarımın çoğu aslında VBA projeleri. Kod deposundaki bir ikili dosyayı izlemek, depoyu oldukça hızlı bir şekilde şişirir. (Kod depom için Mercurial kullanıyorum ve zipdoc uzantısı açıkken xlsxAND xlsmdosyalarının ikili yerine XML metin dosyalarına sıkıştırıldığını söyleyebilirim .)


1
Xlsb dosyalarını her kullandığımda, xlsx ile aynı dosyadan önemli ölçüde daha küçük oldular.
afrazier

@afrazier, Bana bildirdiğiniz için teşekkürler! Bilgim 3 yaşın üzerindeyken teknoloji malzemelerini iki kez kontrol etmeyi hatırlamam gerekiyor.
mischab1

2
Sadece burada referans olarak, XLSB'yi neredeyse sadece bu soruyu bir yıl önce yayınladığımdan beri kullanıyorum, hiçbir olumsuz etkisi olmayacak - bozuk veri veya dosya yok ve daha küçük olmanın yanı sıra, yaklaşık yarı sürede yükleniyorlar.
SqlRyan

Ben daha sık bozuk olması gerekiyordu gibi xlsb kullanma konusunda dikkatli olmuştur, ama aslında bozuk xlsm dosyalarını onarım ile açma ve xlsb dosyayı sabit olarak kaydetme (aslında bastırılmış hataları, geri xlsm dönüştürmek dosya "bozuk" olarak ) birkaç kez benim için. Özellikle aşağıdaki durumlarda iyi bir düzeltmedir: 1. Dosya açılırken yazıcı hatası. 2. Uzantıyı .zip olarak değiştirip paketini açtıktan sonra Excel dosyasının bir bölümünü el ile sildiniz. Xlsm bütünlük kaybı hakkında bağırır, xlsb her şeyin yolunda olduğunu varsayar.
Ryszard Jędraszyk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.