XML vs XLS
Đã có một số nhầm lẫn với quyết định của Microsoft về việc thay đổi các định dạng từ các định dạng Office đã được thiết lập sang các định dạng dựa trên XML mới. Excel là một trong những ứng dụng đã bị ảnh hưởng bởi thay đổi này với XLS được thay thế bằng XLSX dựa trên XML. XML, viết tắt của Ngôn ngữ đánh dấu mở rộng, thực sự là ngôn ngữ đánh dấu và không phải là định dạng tệp. Do đó, nó không dành riêng cho bất kỳ ứng dụng nào và do đó được sử dụng bởi nhiều người khác, bao gồm cả các ứng dụng Word và Powerpoint của Microsoft Office.
Vì XLSX sử dụng XML, nên nó cũng thừa hưởng các đặc điểm chính của XML rất khác so với XLS. XML dựa trên văn bản trong khi XLS là định dạng nhị phân không thể mở được bằng các trình soạn thảo văn bản. Nếu bạn cố mở XLSX bằng trình soạn thảo văn bản, bạn sẽ nhận được rác. Đó là bởi vì các tệp XML được lưu trữ bằng định dạng ZIP. Nhưng bạn có thể dễ dàng mở nó bằng bất kỳ ứng dụng lưu trữ nào như WinZip và WinRar để truy cập các tệp XML thực tế và mở chúng bằng trình soạn thảo văn bản.
XML cũng là một tiêu chuẩn mở so với XLS, không phải vậy. XLS không có vấn đề gì miễn là bạn đang sử dụng Excel. Nhưng khi bạn mở nó trong một ứng dụng khác hoặc gửi nó cho một người nào đó trên Mac hoặc Linux, rất có thể bảng tính sẽ không xuất hiện như bạn dự định. Với XLSX dựa trên XML, đây không phải là vấn đề. Tính mở của tiêu chuẩn đảm bảo rằng bất kỳ ai cũng có thể có được thông tin về cách Microsoft mã hóa các khía cạnh nhất định vào tệp và điều chỉnh hành vi của ứng dụng của họ để thích nghi.
XLS là một định dạng rất đầy đủ trong những ngày xưa nhưng đã bị chỉ trích do tính chất khép kín của nó. Quyết định của Microsoft chuyển sang định dạng XML cho các ứng dụng Office của họ là một thay đổi đáng hoan nghênh khiến định dạng này trở nên phổ biến hơn một chút. Ngay cả khi định dạng không được điều chỉnh bởi các ứng dụng khác như mặc định, thì không có lý do gì để không có khả năng mở bảng tính Excel và các tiện ích mở rộng ứng dụng văn phòng khác.
Tóm lược:
1.XLS là phần mở rộng cho bảng tính Excel trong khi XML là ngôn ngữ đánh dấu
2.XML là cơ sở để thay thế cho XLS
3.XML dựa trên văn bản và trong khi XLS là nhị phân
4.XML là định dạng mở trong khi XLS thì không