Kerugian untuk format biner Microsoft Excel 2007 XLSB? [Tutup]

16

Excel 2007/2010 menawarkan opsi untuk menyimpan file saya dalam format "Buku Kerja Biner Excel" yang tampaknya lebih kecil (50% dari ukuran dalam beberapa kasus) dan memuat lebih cepat. Apakah ada kerugian pada format ini? Haruskah saya menghindarinya karena alasan tertentu?

Saya pikir harus ada beberapa kekurangan untuk itu, atau itu akan menjadi format penyimpanan default bukan XLSX, tapi saya tidak tahu apa kesalahannya. XLSX tampaknya cukup umum di produk lain yang dapat mengimpor file Excel, tetapi tidak ada yang mendukung XLSB - mengapa tidak?

SqlRyan
sumber

Jawaban:

14

Seperti yang dinyatakan, xlsbadalah jenis file biner, dan menyimpan dalam format biner . Semua xlsjenis file lainnya disimpan dalam format XML terbuka . Kami di sini bukan untuk membicarakan keuntungan, tetapi kerugian.

  1. Satu-satunya kelemahan nyata adalah kompatibilitas dalam menggunakan data dengan perangkat lunak yang menginginkan XML bukan biner (misalnya web server). Jika Anda menautkan banyak sistem bersama-sama, ini dapat menyebabkan masalah dengan salah satu lapisan, karena XML dikembangkan khusus untuk tujuan ini.

  2. Secara keseluruhan, tidak ada kerugian lain selain fakta bahwa Anda mungkin tidak dapat mengetahui apakah ada makro di dalamnya atau tidak karena tidak ada versi makro yang bebas dari format ini. Anda bisa saja mengubah pengaturan makro Anda untuk menonaktifkan dengan prompt dan memeriksa visual basic untuk menentukan apakah ada makro yang berbahaya.

Daftar yang menarik untuk digunakan xlsbsebagai format file default Anda.

Raystafarian
sumber
Saya curiga inilah masalahnya, tetapi ingin memastikan. Dari bacaan lain yang telah saya lakukan, XLSX tampaknya menjadi standar yang lebih terbuka, di mana XLSB benar-benar hanya iterasi berikutnya dari format XLS - milik Microsoft Excel dan dirancang untuk kecepatan / ukuran, bukan kompatibilitas. Terima kasih atas konfirmasi Anda!
SqlRyan
Saya tahu jawaban ini sedikit bertanggal, tetapi salah / tidak akurat. "Klasik" .xlstentu saja Dokumen Kompon OLE dan bukan XML.
Daniel B
Pada 2007 dan 10?
Raystafarian
File XLSB mendukung makro, yang mungkin mengakibatkan server mail memblokirnya secara default. Selain itu, format OOXML (XLSX dan XLSM) distandarisasi, yang dapat menghasilkan kompatibilitas yang lebih besar dengan aplikasi lain.
Gert van den Berg
3

Nomor Mac iWork, Quickview, pratinjau iOS dan Nomor iOS tidak mengenali file xlsb.

epoon
sumber
Terima kasih telah memberi tahu saya - saya kira jika perangkat lunak pihak ketiga akan mengizinkan impor file Excel, mereka tidak akan menerapkan dua format yang berbeda, dan kemungkinan hanya akan mendukung XLSX, karena itu yang lebih berbasis "Standar".
SqlRyan
2

Menyimpan dalam biner memungkinkan rumus disimpan dengan benar jika lebih panjang dari batas karakter 8192.

Shane
sumber
1

Saya tidak menggunakan xlsbformat karena dua alasan.

  1. Karena file memiliki semua XML ditambah biner, file lebih besar dari yang sesuai xlsxatau xlsmberkas.

  2. Ketika saya sedang bekerja dengan file besar dan kompleks, biner akan sering rusak dan saya harus mengembalikan dari salinan cadangan file.

Pembaruan: Saya mencoba xlsbformat ketika pertama kali keluar dan memiliki masalah di atas. Masalah 1 tidak terjadi dengan Excel 2010 jadi mungkin masalah 2 diperbaiki juga.

Di sisi lain, bahkan jika semua hal di atas sudah diperbaiki, saya masih tidak akan xlsbsering menggunakan karena sebagian besar file Excel saya sebenarnya adalah proyek VBA. Melacak biner dalam repositori kode akan menggembungkan repositori dengan cukup cepat. (Saya menggunakan Mercurial untuk repositori kode saya dan, dengan ekstensi zipdoc dihidupkan, saya dapat mengatakan bahwa xlsxDAN xlsmfile zip file teks XML bukan biner.)

mischab1
sumber
1
Setiap kali saya menggunakan file xlsb, ukuran file mereka secara signifikan lebih kecil daripada file yang sama dengan xlsx.
Afrazier
@afrazier, Terima kasih telah memberi tahu saya! Saya harus ingat untuk memeriksa ulang hal-hal teknologi ketika pengetahuan saya lebih dari 3 tahun.
mischab1
2
Hanya untuk referensi di sini, saya telah menggunakan XLSB hampir secara eksklusif sejak memposting pertanyaan ini setahun yang lalu, tidak akan ada efek buruk - tidak ada data atau file yang rusak, dan selain lebih kecil, mereka memuat sekitar separuh waktu.
SqlRyan
Saya telah berhati-hati dalam menggunakan xlsb, karena seharusnya lebih sering rusak, tetapi sebenarnya membuka file xlsm yang rusak dengan memperbaiki dan menyimpannya sebagai xlsb memperbaiki file (sebenarnya kesalahan yang ditekan, karena mengubah kembali ke xlsm akan "merusak" file tersebut ) beberapa kali untukku. Ini terutama merupakan perbaikan yang baik dalam kasus-kasus berikut: 1. Kesalahan printer saat membuka file. 2. Anda telah menghapus sebagian file Excel secara manual, setelah mengubah ekstensi menjadi .zip dan membongkar. Xlsm akan berteriak tentang kehilangan integritas, xlsb hanya akan menganggap bahwa semuanya baik-baik saja.
Ryszard Jędraszyk