Nhược điểm của định dạng nhị phân Microsoft Excel 2007 XLSB? [đóng cửa]


16

Excel 2007/2010 cung cấp tùy chọn lưu tệp của tôi ở định dạng "Sổ làm việc nhị phân Excel" dường như nhỏ hơn (50% kích thước trong một số trường hợp) và tải nhanh hơn. Có một nhược điểm của định dạng này? Tôi có nên tránh nó vì một số lý do?

Tôi nghĩ rằng có một số thiếu sót đối với nó, hoặc nó sẽ là định dạng lưu mặc định thay vì XLSX, nhưng tôi không thể tìm ra lỗi có thể là gì. XLSX dường như khá phổ biến trong các sản phẩm khác có thể nhập tệp Excel, nhưng không ai trong số chúng hỗ trợ XLSB - tại sao không?

Câu trả lời:


14

Như đã nêu, xlsblà một loại tệp nhị phân và lưu ở định dạng nhị phân . Tất cả các xlsloại tệp khác lưu ở định dạng XML mở . Chúng tôi không ở đây để nói về ưu điểm, nhưng nhược điểm.

  1. Nhược điểm thực sự duy nhất là khả năng tương thích trong việc sử dụng dữ liệu với phần mềm muốn XML thay vì nhị phân (ví dụ máy chủ web). Nếu bạn liên kết nhiều hệ thống với nhau, điều này có thể gây ra sự cố với một trong các lớp, vì XML được phát triển riêng cho mục đích này.

  2. Nhìn chung, không có nhược điểm nào khác ngoài thực tế là bạn có thể không biết liệu có macro trong đó hay không vì không có phiên bản không có macro của định dạng này. Bạn chỉ có thể thay đổi cài đặt macro của mình để tắt bằng dấu nhắc và kiểm tra cơ bản trực quan để xác định xem có macro có hại hay không.

Một danh sách hấp dẫn để sử dụng xlsbnhư định dạng tệp mặc định của bạn.


Tôi nghi ngờ đây là trường hợp, nhưng muốn chắc chắn. Từ cách đọc khác tôi đã thực hiện, XLSX dường như là một tiêu chuẩn mở hơn, trong đó XLSB thực sự chỉ là lần lặp tiếp theo của định dạng XLS - độc quyền với Microsoft Excel và được thiết kế cho tốc độ / kích thước, không tương thích. Cảm ơn bạn đã xác nhận!
SqlRyan

Tôi biết câu trả lời này hơi cũ, nhưng nó không chính xác / không chính xác. "Cổ điển" .xlstất nhiên là Tài liệu Hợp chất OLE chứ không phải XML.
Daniel B

Năm 2007 và 10?
Raystafarian

Các tệp XLSB hỗ trợ các macro, có thể dẫn đến các máy chủ thư chặn chúng theo mặc định. Ngoài ra, các định dạng OOXML (XLSX và XLSM) được chuẩn hóa, có thể dẫn đến khả năng tương thích cao hơn với các ứng dụng khác.
Gert van den Berg

3

Mac iWork Numbers, Quickview, iOS preview và iOS Numbers không nhận ra các tệp xlsb.


Cảm ơn vì đã cho tôi biết - Tôi cho rằng nếu phần mềm của bên thứ ba sẽ cho phép nhập tệp Excel, họ sẽ không thực hiện hai định dạng khác nhau và có thể sẽ chỉ hỗ trợ XLSX, vì đó là phần mềm "dựa trên tiêu chuẩn" hơn.
SqlRyan

2

Lưu trong nhị phân cho phép các công thức được lưu đúng nếu chúng dài hơn giới hạn 8192 ký tự.


1

Tôi không sử dụng xlsbđịnh dạng vì hai lý do.

  1. Vì tệp có tất cả XML cộng với nhị phân, nên tệp lớn hơn tệp tương ứng xlsxhoặc xlsmtệp.

  2. Khi tôi đang làm việc với một tệp lớn và phức tạp, tệp nhị phân sẽ bị hỏng thường xuyên và tôi sẽ phải khôi phục từ bản sao lưu của tệp.

Cập nhật: Tôi đã thử xlsbđịnh dạng khi nó ra mắt và gặp các vấn đề trên. Vấn đề 1 không xảy ra với Excel 2010 nên có thể vấn đề 2 cũng được khắc phục.

Mặt khác, ngay cả khi tất cả các cách trên đã được sửa, tôi vẫn sẽ không sử dụng xlsbthường xuyên vì hầu hết các tệp Excel của tôi thực sự là các dự án VBA. Theo dõi nhị phân trong kho lưu trữ mã sẽ làm nở kho lưu trữ khá nhanh. (Tôi sử dụng Mercurial cho kho lưu trữ mã của mình và, với tiện ích mở rộng zipdoc được bật, tôi có thể nói với nó rằng các tệp xlsxAND xlsmđược nén các tệp văn bản XML thay vì nhị phân.)


1
Mỗi lần tôi sử dụng tệp xlsb, chúng nhỏ hơn đáng kể so với tệp xlsx.
afrazier

@afrazier, Cảm ơn đã cho tôi biết! Tôi cần nhớ kiểm tra kỹ các thứ công nghệ khi kiến ​​thức của tôi đã hơn 3 tuổi.
mischab1

2
Chỉ để tham khảo ở đây, tôi đã sử dụng XLSB gần như độc quyền kể từ khi đăng câu hỏi này một năm trước, sẽ không có hiệu ứng xấu - không có dữ liệu hoặc tệp bị hỏng và ngoài ra nhỏ hơn, chúng tải trong khoảng một nửa thời gian.
SqlRyan

Tôi đã cẩn thận khi sử dụng xlsb, vì nó được cho là bị hỏng thường xuyên hơn, nhưng thực sự việc mở các tệp xlsm bị hỏng bằng cách sửa chữa và lưu chúng khi xlsb đã sửa tệp (thực sự bị lỗi, vì chuyển đổi trở lại xlsm sẽ "làm hỏng" tệp ) một vài lần cho tôi. Đây là một sửa chữa tốt trong các trường hợp sau: 1. Lỗi máy in khi mở tệp. 2. Bạn đã xóa thủ công một số phần của tệp Excel, sau khi thay đổi tiện ích mở rộng thành .zip và giải nén. Xlsm sẽ hét lên về việc mất tính toàn vẹn, xlsb sẽ chỉ cho rằng mọi thứ đều ổn.
Ryszard Jędras Hot
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.